{
	"name": "cascadestudio-test",
	"lockfileVersion": 2,
	"requires": true,
	"packages": {
		"": {
			"name": "cascadestudio-test",
			"license": "MIT",
			"dependencies": {
				"@playwright/test": "^0.1111.0"
			}
		},
		"node_modules/@babel/code-frame": {
			"version": "7.12.13",
			"resolved": "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.12.13.tgz",
			"integrity": "sha512-HV1Cm0Q3ZrpCR93tkWOYiuYIgLxZXZFVG2VgK+MBWjUqZTundupbfx2aXarXuw5Ko5aMcjtJgbSs4vUGBS5v6g==",
			"dependencies": {
				"@babel/highlight": "^7.12.13"
			}
		},
		"node_modules/@babel/compat-data": {
			"version": "7.14.4",
			"resolved": "https://registry.npmjs.org/@babel/compat-data/-/compat-data-7.14.4.tgz",
			"integrity": "sha512-i2wXrWQNkH6JplJQGn3Rd2I4Pij8GdHkXwHMxm+zV5YG/Jci+bCNrWZEWC4o+umiDkRrRs4dVzH3X4GP7vyjQQ=="
		},
		"node_modules/@babel/core": {
			"version": "7.14.3",
			"resolved": "https://registry.npmjs.org/@babel/core/-/core-7.14.3.tgz",
			"integrity": "sha512-jB5AmTKOCSJIZ72sd78ECEhuPiDMKlQdDI/4QRI6lzYATx5SSogS1oQA2AoPecRCknm30gHi2l+QVvNUu3wZAg==",
			"dependencies": {
				"@babel/code-frame": "^7.12.13",
				"@babel/generator": "^7.14.3",
				"@babel/helper-compilation-targets": "^7.13.16",
				"@babel/helper-module-transforms": "^7.14.2",
				"@babel/helpers": "^7.14.0",
				"@babel/parser": "^7.14.3",
				"@babel/template": "^7.12.13",
				"@babel/traverse": "^7.14.2",
				"@babel/types": "^7.14.2",
				"convert-source-map": "^1.7.0",
				"debug": "^4.1.0",
				"gensync": "^1.0.0-beta.2",
				"json5": "^2.1.2",
				"semver": "^6.3.0",
				"source-map": "^0.5.0"
			},
			"engines": {
				"node": ">=6.9.0"
			},
			"funding": {
				"type": "opencollective",
				"url": "https://opencollective.com/babel"
			}
		},
		"node_modules/@babel/generator": {
			"version": "7.14.3",
			"resolved": "https://registry.npmjs.org/@babel/generator/-/generator-7.14.3.tgz",
			"integrity": "sha512-bn0S6flG/j0xtQdz3hsjJ624h3W0r3llttBMfyHX3YrZ/KtLYr15bjA0FXkgW7FpvrDuTuElXeVjiKlYRpnOFA==",
			"dependencies": {
				"@babel/types": "^7.14.2",
				"jsesc": "^2.5.1",
				"source-map": "^0.5.0"
			}
		},
		"node_modules/@babel/helper-annotate-as-pure": {
			"version": "7.12.13",
			"resolved": "https://registry.npmjs.org/@babel/helper-annotate-as-pure/-/helper-annotate-as-pure-7.12.13.tgz",
			"integrity": "sha512-7YXfX5wQ5aYM/BOlbSccHDbuXXFPxeoUmfWtz8le2yTkTZc+BxsiEnENFoi2SlmA8ewDkG2LgIMIVzzn2h8kfw==",
			"dependencies": {
				"@babel/types": "^7.12.13"
			}
		},
		"node_modules/@babel/helper-builder-binary-assignment-operator-visitor": {
			"version": "7.12.13",
			"resolved": "https://registry.npmjs.org/@babel/helper-builder-binary-assignment-operator-visitor/-/helper-builder-binary-assignment-operator-visitor-7.12.13.tgz",
			"integrity": "sha512-CZOv9tGphhDRlVjVkAgm8Nhklm9RzSmWpX2my+t7Ua/KT616pEzXsQCjinzvkRvHWJ9itO4f296efroX23XCMA==",
			"dependencies": {
				"@babel/helper-explode-assignable-expression": "^7.12.13",
				"@babel/types": "^7.12.13"
			}
		},
		"node_modules/@babel/helper-compilation-targets": {
			"version": "7.14.4",
			"resolved": "https://registry.npmjs.org/@babel/helper-compilation-targets/-/helper-compilation-targets-7.14.4.tgz",
			"integrity": "sha512-JgdzOYZ/qGaKTVkn5qEDV/SXAh8KcyUVkCoSWGN8T3bwrgd6m+/dJa2kVGi6RJYJgEYPBdZ84BZp9dUjNWkBaA==",
			"dependencies": {
				"@babel/compat-data": "^7.14.4",
				"@babel/helper-validator-option": "^7.12.17",
				"browserslist": "^4.16.6",
				"semver": "^6.3.0"
			},
			"peerDependencies": {
				"@babel/core": "^7.0.0"
			}
		},
		"node_modules/@babel/helper-create-class-features-plugin": {
			"version": "7.14.4",
			"resolved": "https://registry.npmjs.org/@babel/helper-create-class-features-plugin/-/helper-create-class-features-plugin-7.14.4.tgz",
			"integrity": "sha512-idr3pthFlDCpV+p/rMgGLGYIVtazeatrSOQk8YzO2pAepIjQhCN3myeihVg58ax2bbbGK9PUE1reFi7axOYIOw==",
			"dependencies": {
				"@babel/helper-annotate-as-pure": "^7.12.13",
				"@babel/helper-function-name": "^7.14.2",
				"@babel/helper-member-expression-to-functions": "^7.13.12",
				"@babel/helper-optimise-call-expression": "^7.12.13",
				"@babel/helper-replace-supers": "^7.14.4",
				"@babel/helper-split-export-declaration": "^7.12.13"
			},
			"peerDependencies": {
				"@babel/core": "^7.0.0"
			}
		},
		"node_modules/@babel/helper-create-regexp-features-plugin": {
			"version": "7.14.3",
			"resolved": "https://registry.npmjs.org/@babel/helper-create-regexp-features-plugin/-/helper-create-regexp-features-plugin-7.14.3.tgz",
			"integrity": "sha512-JIB2+XJrb7v3zceV2XzDhGIB902CmKGSpSl4q2C6agU9SNLG/2V1RtFRGPG1Ajh9STj3+q6zJMOC+N/pp2P9DA==",
			"dependencies": {
				"@babel/helper-annotate-as-pure": "^7.12.13",
				"regexpu-core": "^4.7.1"
			},
			"peerDependencies": {
				"@babel/core": "^7.0.0"
			}
		},
		"node_modules/@babel/helper-define-polyfill-provider": {
			"version": "0.2.3",
			"resolved": "https://registry.npmjs.org/@babel/helper-define-polyfill-provider/-/helper-define-polyfill-provider-0.2.3.tgz",
			"integrity": "sha512-RH3QDAfRMzj7+0Nqu5oqgO5q9mFtQEVvCRsi8qCEfzLR9p2BHfn5FzhSB2oj1fF7I2+DcTORkYaQ6aTR9Cofew==",
			"dependencies": {
				"@babel/helper-compilation-targets": "^7.13.0",
				"@babel/helper-module-imports": "^7.12.13",
				"@babel/helper-plugin-utils": "^7.13.0",
				"@babel/traverse": "^7.13.0",
				"debug": "^4.1.1",
				"lodash.debounce": "^4.0.8",
				"resolve": "^1.14.2",
				"semver": "^6.1.2"
			},
			"peerDependencies": {
				"@babel/core": "^7.4.0-0"
			}
		},
		"node_modules/@babel/helper-explode-assignable-expression": {
			"version": "7.13.0",
			"resolved": "https://registry.npmjs.org/@babel/helper-explode-assignable-expression/-/helper-explode-assignable-expression-7.13.0.tgz",
			"integrity": "sha512-qS0peLTDP8kOisG1blKbaoBg/o9OSa1qoumMjTK5pM+KDTtpxpsiubnCGP34vK8BXGcb2M9eigwgvoJryrzwWA==",
			"dependencies": {
				"@babel/types": "^7.13.0"
			}
		},
		"node_modules/@babel/helper-function-name": {
			"version": "7.14.2",
			"resolved": "https://registry.npmjs.org/@babel/helper-function-name/-/helper-function-name-7.14.2.tgz",
			"integrity": "sha512-NYZlkZRydxw+YT56IlhIcS8PAhb+FEUiOzuhFTfqDyPmzAhRge6ua0dQYT/Uh0t/EDHq05/i+e5M2d4XvjgarQ==",
			"dependencies": {
				"@babel/helper-get-function-arity": "^7.12.13",
				"@babel/template": "^7.12.13",
				"@babel/types": "^7.14.2"
			}
		},
		"node_modules/@babel/helper-get-function-arity": {
			"version": "7.12.13",
			"resolved": "https://registry.npmjs.org/@babel/helper-get-function-arity/-/helper-get-function-arity-7.12.13.tgz",
			"integrity": "sha512-DjEVzQNz5LICkzN0REdpD5prGoidvbdYk1BVgRUOINaWJP2t6avB27X1guXK1kXNrX0WMfsrm1A/ZBthYuIMQg==",
			"dependencies": {
				"@babel/types": "^7.12.13"
			}
		},
		"node_modules/@babel/helper-hoist-variables": {
			"version": "7.13.16",
			"resolved": "https://registry.npmjs.org/@babel/helper-hoist-variables/-/helper-hoist-variables-7.13.16.tgz",
			"integrity": "sha512-1eMtTrXtrwscjcAeO4BVK+vvkxaLJSPFz1w1KLawz6HLNi9bPFGBNwwDyVfiu1Tv/vRRFYfoGaKhmAQPGPn5Wg==",
			"dependencies": {
				"@babel/traverse": "^7.13.15",
				"@babel/types": "^7.13.16"
			}
		},
		"node_modules/@babel/helper-member-expression-to-functions": {
			"version": "7.13.12",
			"resolved": "https://registry.npmjs.org/@babel/helper-member-expression-to-functions/-/helper-member-expression-to-functions-7.13.12.tgz",
			"integrity": "sha512-48ql1CLL59aKbU94Y88Xgb2VFy7a95ykGRbJJaaVv+LX5U8wFpLfiGXJJGUozsmA1oEh/o5Bp60Voq7ACyA/Sw==",
			"dependencies": {
				"@babel/types": "^7.13.12"
			}
		},
		"node_modules/@babel/helper-module-imports": {
			"version": "7.13.12",
			"resolved": "https://registry.npmjs.org/@babel/helper-module-imports/-/helper-module-imports-7.13.12.tgz",
			"integrity": "sha512-4cVvR2/1B693IuOvSI20xqqa/+bl7lqAMR59R4iu39R9aOX8/JoYY1sFaNvUMyMBGnHdwvJgUrzNLoUZxXypxA==",
			"dependencies": {
				"@babel/types": "^7.13.12"
			}
		},
		"node_modules/@babel/helper-module-transforms": {
			"version": "7.14.2",
			"resolved": "https://registry.npmjs.org/@babel/helper-module-transforms/-/helper-module-transforms-7.14.2.tgz",
			"integrity": "sha512-OznJUda/soKXv0XhpvzGWDnml4Qnwp16GN+D/kZIdLsWoHj05kyu8Rm5kXmMef+rVJZ0+4pSGLkeixdqNUATDA==",
			"dependencies": {
				"@babel/helper-module-imports": "^7.13.12",
				"@babel/helper-replace-supers": "^7.13.12",
				"@babel/helper-simple-access": "^7.13.12",
				"@babel/helper-split-export-declaration": "^7.12.13",
				"@babel/helper-validator-identifier": "^7.14.0",
				"@babel/template": "^7.12.13",
				"@babel/traverse": "^7.14.2",
				"@babel/types": "^7.14.2"
			}
		},
		"node_modules/@babel/helper-optimise-call-expression": {
			"version": "7.12.13",
			"resolved": "https://registry.npmjs.org/@babel/helper-optimise-call-expression/-/helper-optimise-call-expression-7.12.13.tgz",
			"integrity": "sha512-BdWQhoVJkp6nVjB7nkFWcn43dkprYauqtk++Py2eaf/GRDFm5BxRqEIZCiHlZUGAVmtwKcsVL1dC68WmzeFmiA==",
			"dependencies": {
				"@babel/types": "^7.12.13"
			}
		},
		"node_modules/@babel/helper-plugin-utils": {
			"version": "7.13.0",
			"resolved": "https://registry.npmjs.org/@babel/helper-plugin-utils/-/helper-plugin-utils-7.13.0.tgz",
			"integrity": "sha512-ZPafIPSwzUlAoWT8DKs1W2VyF2gOWthGd5NGFMsBcMMol+ZhK+EQY/e6V96poa6PA/Bh+C9plWN0hXO1uB8AfQ=="
		},
		"node_modules/@babel/helper-remap-async-to-generator": {
			"version": "7.13.0",
			"resolved": "https://registry.npmjs.org/@babel/helper-remap-async-to-generator/-/helper-remap-async-to-generator-7.13.0.tgz",
			"integrity": "sha512-pUQpFBE9JvC9lrQbpX0TmeNIy5s7GnZjna2lhhcHC7DzgBs6fWn722Y5cfwgrtrqc7NAJwMvOa0mKhq6XaE4jg==",
			"dependencies": {
				"@babel/helper-annotate-as-pure": "^7.12.13",
				"@babel/helper-wrap-function": "^7.13.0",
				"@babel/types": "^7.13.0"
			}
		},
		"node_modules/@babel/helper-replace-supers": {
			"version": "7.14.4",
			"resolved": "https://registry.npmjs.org/@babel/helper-replace-supers/-/helper-replace-supers-7.14.4.tgz",
			"integrity": "sha512-zZ7uHCWlxfEAAOVDYQpEf/uyi1dmeC7fX4nCf2iz9drnCwi1zvwXL3HwWWNXUQEJ1k23yVn3VbddiI9iJEXaTQ==",
			"dependencies": {
				"@babel/helper-member-expression-to-functions": "^7.13.12",
				"@babel/helper-optimise-call-expression": "^7.12.13",
				"@babel/traverse": "^7.14.2",
				"@babel/types": "^7.14.4"
			}
		},
		"node_modules/@babel/helper-simple-access": {
			"version": "7.13.12",
			"resolved": "https://registry.npmjs.org/@babel/helper-simple-access/-/helper-simple-access-7.13.12.tgz",
			"integrity": "sha512-7FEjbrx5SL9cWvXioDbnlYTppcZGuCY6ow3/D5vMggb2Ywgu4dMrpTJX0JdQAIcRRUElOIxF3yEooa9gUb9ZbA==",
			"dependencies": {
				"@babel/types": "^7.13.12"
			}
		},
		"node_modules/@babel/helper-skip-transparent-expression-wrappers": {
			"version": "7.12.1",
			"resolved": "https://registry.npmjs.org/@babel/helper-skip-transparent-expression-wrappers/-/helper-skip-transparent-expression-wrappers-7.12.1.tgz",
			"integrity": "sha512-Mf5AUuhG1/OCChOJ/HcADmvcHM42WJockombn8ATJG3OnyiSxBK/Mm5x78BQWvmtXZKHgbjdGL2kin/HOLlZGA==",
			"dependencies": {
				"@babel/types": "^7.12.1"
			}
		},
		"node_modules/@babel/helper-split-export-declaration": {
			"version": "7.12.13",
			"resolved": "https://registry.npmjs.org/@babel/helper-split-export-declaration/-/helper-split-export-declaration-7.12.13.tgz",
			"integrity": "sha512-tCJDltF83htUtXx5NLcaDqRmknv652ZWCHyoTETf1CXYJdPC7nohZohjUgieXhv0hTJdRf2FjDueFehdNucpzg==",
			"dependencies": {
				"@babel/types": "^7.12.13"
			}
		},
		"node_modules/@babel/helper-validator-identifier": {
			"version": "7.14.0",
			"resolved": "https://registry.npmjs.org/@babel/helper-validator-identifier/-/helper-validator-identifier-7.14.0.tgz",
			"integrity": "sha512-V3ts7zMSu5lfiwWDVWzRDGIN+lnCEUdaXgtVHJgLb1rGaA6jMrtB9EmE7L18foXJIE8Un/A/h6NJfGQp/e1J4A=="
		},
		"node_modules/@babel/helper-validator-option": {
			"version": "7.12.17",
			"resolved": "https://registry.npmjs.org/@babel/helper-validator-option/-/helper-validator-option-7.12.17.tgz",
			"integrity": "sha512-TopkMDmLzq8ngChwRlyjR6raKD6gMSae4JdYDB8bByKreQgG0RBTuKe9LRxW3wFtUnjxOPRKBDwEH6Mg5KeDfw=="
		},
		"node_modules/@babel/helper-wrap-function": {
			"version": "7.13.0",
			"resolved": "https://registry.npmjs.org/@babel/helper-wrap-function/-/helper-wrap-function-7.13.0.tgz",
			"integrity": "sha512-1UX9F7K3BS42fI6qd2A4BjKzgGjToscyZTdp1DjknHLCIvpgne6918io+aL5LXFcER/8QWiwpoY902pVEqgTXA==",
			"dependencies": {
				"@babel/helper-function-name": "^7.12.13",
				"@babel/template": "^7.12.13",
				"@babel/traverse": "^7.13.0",
				"@babel/types": "^7.13.0"
			}
		},
		"node_modules/@babel/helpers": {
			"version": "7.14.0",
			"resolved": "https://registry.npmjs.org/@babel/helpers/-/helpers-7.14.0.tgz",
			"integrity": "sha512-+ufuXprtQ1D1iZTO/K9+EBRn+qPWMJjZSw/S0KlFrxCw4tkrzv9grgpDHkY9MeQTjTY8i2sp7Jep8DfU6tN9Mg==",
			"dependencies": {
				"@babel/template": "^7.12.13",
				"@babel/traverse": "^7.14.0",
				"@babel/types": "^7.14.0"
			}
		},
		"node_modules/@babel/highlight": {
			"version": "7.14.0",
			"resolved": "https://registry.npmjs.org/@babel/highlight/-/highlight-7.14.0.tgz",
			"integrity": "sha512-YSCOwxvTYEIMSGaBQb5kDDsCopDdiUGsqpatp3fOlI4+2HQSkTmEVWnVuySdAC5EWCqSWWTv0ib63RjR7dTBdg==",
			"dependencies": {
				"@babel/helper-validator-identifier": "^7.14.0",
				"chalk": "^2.0.0",
				"js-tokens": "^4.0.0"
			}
		},
		"node_modules/@babel/parser": {
			"version": "7.14.4",
			"resolved": "https://registry.npmjs.org/@babel/parser/-/parser-7.14.4.tgz",
			"integrity": "sha512-ArliyUsWDUqEGfWcmzpGUzNfLxTdTp6WU4IuP6QFSp9gGfWS6boxFCkJSJ/L4+RG8z/FnIU3WxCk6hPL9SSWeA==",
			"bin": {
				"parser": "bin/babel-parser.js"
			},
			"engines": {
				"node": ">=6.0.0"
			}
		},
		"node_modules/@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining": {
			"version": "7.13.12",
			"resolved": "https://registry.npmjs.org/@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining/-/plugin-bugfix-v8-spread-parameters-in-optional-chaining-7.13.12.tgz",
			"integrity": "sha512-d0u3zWKcoZf379fOeJdr1a5WPDny4aOFZ6hlfKivgK0LY7ZxNfoaHL2fWwdGtHyVvra38FC+HVYkO+byfSA8AQ==",
			"dependencies": {
				"@babel/helper-plugin-utils": "^7.13.0",
				"@babel/helper-skip-transparent-expression-wrappers": "^7.12.1",
				"@babel/plugin-proposal-optional-chaining": "^7.13.12"
			},
			"peerDependencies": {
				"@babel/core": "^7.13.0"
			}
		},
		"node_modules/@babel/plugin-proposal-async-generator-functions": {
			"version": "7.14.2",
			"resolved": "https://registry.npmjs.org/@babel/plugin-proposal-async-generator-functions/-/plugin-proposal-async-generator-functions-7.14.2.tgz",
			"integrity": "sha512-b1AM4F6fwck4N8ItZ/AtC4FP/cqZqmKRQ4FaTDutwSYyjuhtvsGEMLK4N/ztV/ImP40BjIDyMgBQAeAMsQYVFQ==",
			"dependencies": {
				"@babel/helper-plugin-utils": "^7.13.0",
				"@babel/helper-remap-async-to-generator": "^7.13.0",
				"@babel/plugin-syntax-async-generators": "^7.8.4"
			},
			"peerDependencies": {
				"@babel/core": "^7.0.0-0"
			}
		},
		"node_modules/@babel/plugin-proposal-class-properties": {
			"version": "7.13.0",
			"resolved": "https://registry.npmjs.org/@babel/plugin-proposal-class-properties/-/plugin-proposal-class-properties-7.13.0.tgz",
			"integrity": "sha512-KnTDjFNC1g+45ka0myZNvSBFLhNCLN+GeGYLDEA8Oq7MZ6yMgfLoIRh86GRT0FjtJhZw8JyUskP9uvj5pHM9Zg==",
			"dependencies": {
				"@babel/helper-create-class-features-plugin": "^7.13.0",
				"@babel/helper-plugin-utils": "^7.13.0"
			},
			"peerDependencies": {
				"@babel/core": "^7.0.0-0"
			}
		},
		"node_modules/@babel/plugin-proposal-class-static-block": {
			"version": "7.14.3",
			"resolved": "https://registry.npmjs.org/@babel/plugin-proposal-class-static-block/-/plugin-proposal-class-static-block-7.14.3.tgz",
			"integrity": "sha512-HEjzp5q+lWSjAgJtSluFDrGGosmwTgKwCXdDQZvhKsRlwv3YdkUEqxNrrjesJd+B9E9zvr1PVPVBvhYZ9msjvQ==",
			"dependencies": {
				"@babel/helper-create-class-features-plugin": "^7.14.3",
				"@babel/helper-plugin-utils": "^7.13.0",
				"@babel/plugin-syntax-class-static-block": "^7.12.13"
			},
			"peerDependencies": {
				"@babel/core": "^7.12.0"
			}
		},
		"node_modules/@babel/plugin-proposal-dynamic-import": {
			"version": "7.14.2",
			"resolved": "https://registry.npmjs.org/@babel/plugin-proposal-dynamic-import/-/plugin-proposal-dynamic-import-7.14.2.tgz",
			"integrity": "sha512-oxVQZIWFh91vuNEMKltqNsKLFWkOIyJc95k2Gv9lWVyDfPUQGSSlbDEgWuJUU1afGE9WwlzpucMZ3yDRHIItkA==",
			"dependencies": {
				"@babel/helper-plugin-utils": "^7.13.0",
				"@babel/plugin-syntax-dynamic-import": "^7.8.3"
			},
			"peerDependencies": {
				"@babel/core": "^7.0.0-0"
			}
		},
		"node_modules/@babel/plugin-proposal-export-namespace-from": {
			"version": "7.14.2",
			"resolved": "https://registry.npmjs.org/@babel/plugin-proposal-export-namespace-from/-/plugin-proposal-export-namespace-from-7.14.2.tgz",
			"integrity": "sha512-sRxW3z3Zp3pFfLAgVEvzTFutTXax837oOatUIvSG9o5gRj9mKwm3br1Se5f4QalTQs9x4AzlA/HrCWbQIHASUQ==",
			"dependencies": {
				"@babel/helper-plugin-utils": "^7.13.0",
				"@babel/plugin-syntax-export-namespace-from": "^7.8.3"
			},
			"peerDependencies": {
				"@babel/core": "^7.0.0-0"
			}
		},
		"node_modules/@babel/plugin-proposal-json-strings": {
			"version": "7.14.2",
			"resolved": "https://registry.npmjs.org/@babel/plugin-proposal-json-strings/-/plugin-proposal-json-strings-7.14.2.tgz",
			"integrity": "sha512-w2DtsfXBBJddJacXMBhElGEYqCZQqN99Se1qeYn8DVLB33owlrlLftIbMzn5nz1OITfDVknXF433tBrLEAOEjA==",
			"dependencies": {
				"@babel/helper-plugin-utils": "^7.13.0",
				"@babel/plugin-syntax-json-strings": "^7.8.3"
			},
			"peerDependencies": {
				"@babel/core": "^7.0.0-0"
			}
		},
		"node_modules/@babel/plugin-proposal-logical-assignment-operators": {
			"version": "7.14.2",
			"resolved": "https://registry.npmjs.org/@babel/plugin-proposal-logical-assignment-operators/-/plugin-proposal-logical-assignment-operators-7.14.2.tgz",
			"integrity": "sha512-1JAZtUrqYyGsS7IDmFeaem+/LJqujfLZ2weLR9ugB0ufUPjzf8cguyVT1g5im7f7RXxuLq1xUxEzvm68uYRtGg==",
			"dependencies": {
				"@babel/helper-plugin-utils": "^7.13.0",
				"@babel/plugin-syntax-logical-assignment-operators": "^7.10.4"
			},
			"peerDependencies": {
				"@babel/core": "^7.0.0-0"
			}
		},
		"node_modules/@babel/plugin-proposal-nullish-coalescing-operator": {
			"version": "7.14.2",
			"resolved": "https://registry.npmjs.org/@babel/plugin-proposal-nullish-coalescing-operator/-/plugin-proposal-nullish-coalescing-operator-7.14.2.tgz",
			"integrity": "sha512-ebR0zU9OvI2N4qiAC38KIAK75KItpIPTpAtd2r4OZmMFeKbKJpUFLYP2EuDut82+BmYi8sz42B+TfTptJ9iG5Q==",
			"dependencies": {
				"@babel/helper-plugin-utils": "^7.13.0",
				"@babel/plugin-syntax-nullish-coalescing-operator": "^7.8.3"
			},
			"peerDependencies": {
				"@babel/core": "^7.0.0-0"
			}
		},
		"node_modules/@babel/plugin-proposal-numeric-separator": {
			"version": "7.14.2",
			"resolved": "https://registry.npmjs.org/@babel/plugin-proposal-numeric-separator/-/plugin-proposal-numeric-separator-7.14.2.tgz",
			"integrity": "sha512-DcTQY9syxu9BpU3Uo94fjCB3LN9/hgPS8oUL7KrSW3bA2ePrKZZPJcc5y0hoJAM9dft3pGfErtEUvxXQcfLxUg==",
			"dependencies": {
				"@babel/helper-plugin-utils": "^7.13.0",
				"@babel/plugin-syntax-numeric-separator": "^7.10.4"
			},
			"peerDependencies": {
				"@babel/core": "^7.0.0-0"
			}
		},
		"node_modules/@babel/plugin-proposal-object-rest-spread": {
			"version": "7.14.4",
			"resolved": "https://registry.npmjs.org/@babel/plugin-proposal-object-rest-spread/-/plugin-proposal-object-rest-spread-7.14.4.tgz",
			"integrity": "sha512-AYosOWBlyyXEagrPRfLJ1enStufsr7D1+ddpj8OLi9k7B6+NdZ0t/9V7Fh+wJ4g2Jol8z2JkgczYqtWrZd4vbA==",
			"dependencies": {
				"@babel/compat-data": "^7.14.4",
				"@babel/helper-compilation-targets": "^7.14.4",
				"@babel/helper-plugin-utils": "^7.13.0",
				"@babel/plugin-syntax-object-rest-spread": "^7.8.3",
				"@babel/plugin-transform-parameters": "^7.14.2"
			},
			"peerDependencies": {
				"@babel/core": "^7.0.0-0"
			}
		},
		"node_modules/@babel/plugin-proposal-optional-catch-binding": {
			"version": "7.14.2",
			"resolved": "https://registry.npmjs.org/@babel/plugin-proposal-optional-catch-binding/-/plugin-proposal-optional-catch-binding-7.14.2.tgz",
			"integrity": "sha512-XtkJsmJtBaUbOxZsNk0Fvrv8eiqgneug0A6aqLFZ4TSkar2L5dSXWcnUKHgmjJt49pyB/6ZHvkr3dPgl9MOWRQ==",
			"dependencies": {
				"@babel/helper-plugin-utils": "^7.13.0",
				"@babel/plugin-syntax-optional-catch-binding": "^7.8.3"
			},
			"peerDependencies": {
				"@babel/core": "^7.0.0-0"
			}
		},
		"node_modules/@babel/plugin-proposal-optional-chaining": {
			"version": "7.14.2",
			"resolved": "https://registry.npmjs.org/@babel/plugin-proposal-optional-chaining/-/plugin-proposal-optional-chaining-7.14.2.tgz",
			"integrity": "sha512-qQByMRPwMZJainfig10BoaDldx/+VDtNcrA7qdNaEOAj6VXud+gfrkA8j4CRAU5HjnWREXqIpSpH30qZX1xivA==",
			"dependencies": {
				"@babel/helper-plugin-utils": "^7.13.0",
				"@babel/helper-skip-transparent-expression-wrappers": "^7.12.1",
				"@babel/plugin-syntax-optional-chaining": "^7.8.3"
			},
			"peerDependencies": {
				"@babel/core": "^7.0.0-0"
			}
		},
		"node_modules/@babel/plugin-proposal-private-methods": {
			"version": "7.13.0",
			"resolved": "https://registry.npmjs.org/@babel/plugin-proposal-private-methods/-/plugin-proposal-private-methods-7.13.0.tgz",
			"integrity": "sha512-MXyyKQd9inhx1kDYPkFRVOBXQ20ES8Pto3T7UZ92xj2mY0EVD8oAVzeyYuVfy/mxAdTSIayOvg+aVzcHV2bn6Q==",
			"dependencies": {
				"@babel/helper-create-class-features-plugin": "^7.13.0",
				"@babel/helper-plugin-utils": "^7.13.0"
			},
			"peerDependencies": {
				"@babel/core": "^7.0.0-0"
			}
		},
		"node_modules/@babel/plugin-proposal-private-property-in-object": {
			"version": "7.14.0",
			"resolved": "https://registry.npmjs.org/@babel/plugin-proposal-private-property-in-object/-/plugin-proposal-private-property-in-object-7.14.0.tgz",
			"integrity": "sha512-59ANdmEwwRUkLjB7CRtwJxxwtjESw+X2IePItA+RGQh+oy5RmpCh/EvVVvh5XQc3yxsm5gtv0+i9oBZhaDNVTg==",
			"dependencies": {
				"@babel/helper-annotate-as-pure": "^7.12.13",
				"@babel/helper-create-class-features-plugin": "^7.14.0",
				"@babel/helper-plugin-utils": "^7.13.0",
				"@babel/plugin-syntax-private-property-in-object": "^7.14.0"
			},
			"peerDependencies": {
				"@babel/core": "^7.0.0-0"
			}
		},
		"node_modules/@babel/plugin-proposal-unicode-property-regex": {
			"version": "7.12.13",
			"resolved": "https://registry.npmjs.org/@babel/plugin-proposal-unicode-property-regex/-/plugin-proposal-unicode-property-regex-7.12.13.tgz",
			"integrity": "sha512-XyJmZidNfofEkqFV5VC/bLabGmO5QzenPO/YOfGuEbgU+2sSwMmio3YLb4WtBgcmmdwZHyVyv8on77IUjQ5Gvg==",
			"dependencies": {
				"@babel/helper-create-regexp-features-plugin": "^7.12.13",
				"@babel/helper-plugin-utils": "^7.12.13"
			},
			"engines": {
				"node": ">=4"
			},
			"peerDependencies": {
				"@babel/core": "^7.0.0-0"
			}
		},
		"node_modules/@babel/plugin-syntax-async-generators": {
			"version": "7.8.4",
			"resolved": "https://registry.npmjs.org/@babel/plugin-syntax-async-generators/-/plugin-syntax-async-generators-7.8.4.tgz",
			"integrity": "sha512-tycmZxkGfZaxhMRbXlPXuVFpdWlXpir2W4AMhSJgRKzk/eDlIXOhb2LHWoLpDF7TEHylV5zNhykX6KAgHJmTNw==",
			"dependencies": {
				"@babel/helper-plugin-utils": "^7.8.0"
			},
			"peerDependencies": {
				"@babel/core": "^7.0.0-0"
			}
		},
		"node_modules/@babel/plugin-syntax-class-properties": {
			"version": "7.12.13",
			"resolved": "https://registry.npmjs.org/@babel/plugin-syntax-class-properties/-/plugin-syntax-class-properties-7.12.13.tgz",
			"integrity": "sha512-fm4idjKla0YahUNgFNLCB0qySdsoPiZP3iQE3rky0mBUtMZ23yDJ9SJdg6dXTSDnulOVqiF3Hgr9nbXvXTQZYA==",
			"dependencies": {
				"@babel/helper-plugin-utils": "^7.12.13"
			},
			"peerDependencies": {
				"@babel/core": "^7.0.0-0"
			}
		},
		"node_modules/@babel/plugin-syntax-class-static-block": {
			"version": "7.12.13",
			"resolved": "https://registry.npmjs.org/@babel/plugin-syntax-class-static-block/-/plugin-syntax-class-static-block-7.12.13.tgz",
			"integrity": "sha512-ZmKQ0ZXR0nYpHZIIuj9zE7oIqCx2hw9TKi+lIo73NNrMPAZGHfS92/VRV0ZmPj6H2ffBgyFHXvJ5NYsNeEaP2A==",
			"dependencies": {
				"@babel/helper-plugin-utils": "^7.12.13"
			},
			"peerDependencies": {
				"@babel/core": "^7.0.0-0"
			}
		},
		"node_modules/@babel/plugin-syntax-dynamic-import": {
			"version": "7.8.3",
			"resolved": "https://registry.npmjs.org/@babel/plugin-syntax-dynamic-import/-/plugin-syntax-dynamic-import-7.8.3.tgz",
			"integrity": "sha512-5gdGbFon+PszYzqs83S3E5mpi7/y/8M9eC90MRTZfduQOYW76ig6SOSPNe41IG5LoP3FGBn2N0RjVDSQiS94kQ==",
			"dependencies": {
				"@babel/helper-plugin-utils": "^7.8.0"
			},
			"peerDependencies": {
				"@babel/core": "^7.0.0-0"
			}
		},
		"node_modules/@babel/plugin-syntax-export-namespace-from": {
			"version": "7.8.3",
			"resolved": "https://registry.npmjs.org/@babel/plugin-syntax-export-namespace-from/-/plugin-syntax-export-namespace-from-7.8.3.tgz",
			"integrity": "sha512-MXf5laXo6c1IbEbegDmzGPwGNTsHZmEy6QGznu5Sh2UCWvueywb2ee+CCE4zQiZstxU9BMoQO9i6zUFSY0Kj0Q==",
			"dependencies": {
				"@babel/helper-plugin-utils": "^7.8.3"
			},
			"peerDependencies": {
				"@babel/core": "^7.0.0-0"
			}
		},
		"node_modules/@babel/plugin-syntax-json-strings": {
			"version": "7.8.3",
			"resolved": "https://registry.npmjs.org/@babel/plugin-syntax-json-strings/-/plugin-syntax-json-strings-7.8.3.tgz",
			"integrity": "sha512-lY6kdGpWHvjoe2vk4WrAapEuBR69EMxZl+RoGRhrFGNYVK8mOPAW8VfbT/ZgrFbXlDNiiaxQnAtgVCZ6jv30EA==",
			"dependencies": {
				"@babel/helper-plugin-utils": "^7.8.0"
			},
			"peerDependencies": {
				"@babel/core": "^7.0.0-0"
			}
		},
		"node_modules/@babel/plugin-syntax-logical-assignment-operators": {
			"version": "7.10.4",
			"resolved": "https://registry.npmjs.org/@babel/plugin-syntax-logical-assignment-operators/-/plugin-syntax-logical-assignment-operators-7.10.4.tgz",
			"integrity": "sha512-d8waShlpFDinQ5MtvGU9xDAOzKH47+FFoney2baFIoMr952hKOLp1HR7VszoZvOsV/4+RRszNY7D17ba0te0ig==",
			"dependencies": {
				"@babel/helper-plugin-utils": "^7.10.4"
			},
			"peerDependencies": {
				"@babel/core": "^7.0.0-0"
			}
		},
		"node_modules/@babel/plugin-syntax-nullish-coalescing-operator": {
			"version": "7.8.3",
			"resolved": "https://registry.npmjs.org/@babel/plugin-syntax-nullish-coalescing-operator/-/plugin-syntax-nullish-coalescing-operator-7.8.3.tgz",
			"integrity": "sha512-aSff4zPII1u2QD7y+F8oDsz19ew4IGEJg9SVW+bqwpwtfFleiQDMdzA/R+UlWDzfnHFCxxleFT0PMIrR36XLNQ==",
			"dependencies": {
				"@babel/helper-plugin-utils": "^7.8.0"
			},
			"peerDependencies": {
				"@babel/core": "^7.0.0-0"
			}
		},
		"node_modules/@babel/plugin-syntax-numeric-separator": {
			"version": "7.10.4",
			"resolved": "https://registry.npmjs.org/@babel/plugin-syntax-numeric-separator/-/plugin-syntax-numeric-separator-7.10.4.tgz",
			"integrity": "sha512-9H6YdfkcK/uOnY/K7/aA2xpzaAgkQn37yzWUMRK7OaPOqOpGS1+n0H5hxT9AUw9EsSjPW8SVyMJwYRtWs3X3ug==",
			"dependencies": {
				"@babel/helper-plugin-utils": "^7.10.4"
			},
			"peerDependencies": {
				"@babel/core": "^7.0.0-0"
			}
		},
		"node_modules/@babel/plugin-syntax-object-rest-spread": {
			"version": "7.8.3",
			"resolved": "https://registry.npmjs.org/@babel/plugin-syntax-object-rest-spread/-/plugin-syntax-object-rest-spread-7.8.3.tgz",
			"integrity": "sha512-XoqMijGZb9y3y2XskN+P1wUGiVwWZ5JmoDRwx5+3GmEplNyVM2s2Dg8ILFQm8rWM48orGy5YpI5Bl8U1y7ydlA==",
			"dependencies": {
				"@babel/helper-plugin-utils": "^7.8.0"
			},
			"peerDependencies": {
				"@babel/core": "^7.0.0-0"
			}
		},
		"node_modules/@babel/plugin-syntax-optional-catch-binding": {
			"version": "7.8.3",
			"resolved": "https://registry.npmjs.org/@babel/plugin-syntax-optional-catch-binding/-/plugin-syntax-optional-catch-binding-7.8.3.tgz",
			"integrity": "sha512-6VPD0Pc1lpTqw0aKoeRTMiB+kWhAoT24PA+ksWSBrFtl5SIRVpZlwN3NNPQjehA2E/91FV3RjLWoVTglWcSV3Q==",
			"dependencies": {
				"@babel/helper-plugin-utils": "^7.8.0"
			},
			"peerDependencies": {
				"@babel/core": "^7.0.0-0"
			}
		},
		"node_modules/@babel/plugin-syntax-optional-chaining": {
			"version": "7.8.3",
			"resolved": "https://registry.npmjs.org/@babel/plugin-syntax-optional-chaining/-/plugin-syntax-optional-chaining-7.8.3.tgz",
			"integrity": "sha512-KoK9ErH1MBlCPxV0VANkXW2/dw4vlbGDrFgz8bmUsBGYkFRcbRwMh6cIJubdPrkxRwuGdtCk0v/wPTKbQgBjkg==",
			"dependencies": {
				"@babel/helper-plugin-utils": "^7.8.0"
			},
			"peerDependencies": {
				"@babel/core": "^7.0.0-0"
			}
		},
		"node_modules/@babel/plugin-syntax-private-property-in-object": {
			"version": "7.14.0",
			"resolved": "https://registry.npmjs.org/@babel/plugin-syntax-private-property-in-object/-/plugin-syntax-private-property-in-object-7.14.0.tgz",
			"integrity": "sha512-bda3xF8wGl5/5btF794utNOL0Jw+9jE5C1sLZcoK7c4uonE/y3iQiyG+KbkF3WBV/paX58VCpjhxLPkdj5Fe4w==",
			"dependencies": {
				"@babel/helper-plugin-utils": "^7.13.0"
			},
			"peerDependencies": {
				"@babel/core": "^7.0.0-0"
			}
		},
		"node_modules/@babel/plugin-syntax-top-level-await": {
			"version": "7.12.13",
			"resolved": "https://registry.npmjs.org/@babel/plugin-syntax-top-level-await/-/plugin-syntax-top-level-await-7.12.13.tgz",
			"integrity": "sha512-A81F9pDwyS7yM//KwbCSDqy3Uj4NMIurtplxphWxoYtNPov7cJsDkAFNNyVlIZ3jwGycVsurZ+LtOA8gZ376iQ==",
			"dependencies": {
				"@babel/helper-plugin-utils": "^7.12.13"
			},
			"peerDependencies": {
				"@babel/core": "^7.0.0-0"
			}
		},
		"node_modules/@babel/plugin-syntax-typescript": {
			"version": "7.12.13",
			"resolved": "https://registry.npmjs.org/@babel/plugin-syntax-typescript/-/plugin-syntax-typescript-7.12.13.tgz",
			"integrity": "sha512-cHP3u1JiUiG2LFDKbXnwVad81GvfyIOmCD6HIEId6ojrY0Drfy2q1jw7BwN7dE84+kTnBjLkXoL3IEy/3JPu2w==",
			"dependencies": {
				"@babel/helper-plugin-utils": "^7.12.13"
			},
			"peerDependencies": {
				"@babel/core": "^7.0.0-0"
			}
		},
		"node_modules/@babel/plugin-transform-arrow-functions": {
			"version": "7.13.0",
			"resolved": "https://registry.npmjs.org/@babel/plugin-transform-arrow-functions/-/plugin-transform-arrow-functions-7.13.0.tgz",
			"integrity": "sha512-96lgJagobeVmazXFaDrbmCLQxBysKu7U6Do3mLsx27gf5Dk85ezysrs2BZUpXD703U/Su1xTBDxxar2oa4jAGg==",
			"dependencies": {
				"@babel/helper-plugin-utils": "^7.13.0"
			},
			"peerDependencies": {
				"@babel/core": "^7.0.0-0"
			}
		},
		"node_modules/@babel/plugin-transform-async-to-generator": {
			"version": "7.13.0",
			"resolved": "https://registry.npmjs.org/@babel/plugin-transform-async-to-generator/-/plugin-transform-async-to-generator-7.13.0.tgz",
			"integrity": "sha512-3j6E004Dx0K3eGmhxVJxwwI89CTJrce7lg3UrtFuDAVQ/2+SJ/h/aSFOeE6/n0WB1GsOffsJp6MnPQNQ8nmwhg==",
			"dependencies": {
				"@babel/helper-module-imports": "^7.12.13",
				"@babel/helper-plugin-utils": "^7.13.0",
				"@babel/helper-remap-async-to-generator": "^7.13.0"
			},
			"peerDependencies": {
				"@babel/core": "^7.0.0-0"
			}
		},
		"node_modules/@babel/plugin-transform-block-scoped-functions": {
			"version": "7.12.13",
			"resolved": "https://registry.npmjs.org/@babel/plugin-transform-block-scoped-functions/-/plugin-transform-block-scoped-functions-7.12.13.tgz",
			"integrity": "sha512-zNyFqbc3kI/fVpqwfqkg6RvBgFpC4J18aKKMmv7KdQ/1GgREapSJAykLMVNwfRGO3BtHj3YQZl8kxCXPcVMVeg==",
			"dependencies": {
				"@babel/helper-plugin-utils": "^7.12.13"
			},
			"peerDependencies": {
				"@babel/core": "^7.0.0-0"
			}
		},
		"node_modules/@babel/plugin-transform-block-scoping": {
			"version": "7.14.4",
			"resolved": "https://registry.npmjs.org/@babel/plugin-transform-block-scoping/-/plugin-transform-block-scoping-7.14.4.tgz",
			"integrity": "sha512-5KdpkGxsZlTk+fPleDtGKsA+pon28+ptYmMO8GBSa5fHERCJWAzj50uAfCKBqq42HO+Zot6JF1x37CRprwmN4g==",
			"dependencies": {
				"@babel/helper-plugin-utils": "^7.13.0"
			},
			"peerDependencies": {
				"@babel/core": "^7.0.0-0"
			}
		},
		"node_modules/@babel/plugin-transform-classes": {
			"version": "7.14.4",
			"resolved": "https://registry.npmjs.org/@babel/plugin-transform-classes/-/plugin-transform-classes-7.14.4.tgz",
			"integrity": "sha512-p73t31SIj6y94RDVX57rafVjttNr8MvKEgs5YFatNB/xC68zM3pyosuOEcQmYsYlyQaGY9R7rAULVRcat5FKJQ==",
			"dependencies": {
				"@babel/helper-annotate-as-pure": "^7.12.13",
				"@babel/helper-function-name": "^7.14.2",
				"@babel/helper-optimise-call-expression": "^7.12.13",
				"@babel/helper-plugin-utils": "^7.13.0",
				"@babel/helper-replace-supers": "^7.14.4",
				"@babel/helper-split-export-declaration": "^7.12.13",
				"globals": "^11.1.0"
			},
			"peerDependencies": {
				"@babel/core": "^7.0.0-0"
			}
		},
		"node_modules/@babel/plugin-transform-computed-properties": {
			"version": "7.13.0",
			"resolved": "https://registry.npmjs.org/@babel/plugin-transform-computed-properties/-/plugin-transform-computed-properties-7.13.0.tgz",
			"integrity": "sha512-RRqTYTeZkZAz8WbieLTvKUEUxZlUTdmL5KGMyZj7FnMfLNKV4+r5549aORG/mgojRmFlQMJDUupwAMiF2Q7OUg==",
			"dependencies": {
				"@babel/helper-plugin-utils": "^7.13.0"
			},
			"peerDependencies": {
				"@babel/core": "^7.0.0-0"
			}
		},
		"node_modules/@babel/plugin-transform-destructuring": {
			"version": "7.14.4",
			"resolved": "https://registry.npmjs.org/@babel/plugin-transform-destructuring/-/plugin-transform-destructuring-7.14.4.tgz",
			"integrity": "sha512-JyywKreTCGTUsL1OKu1A3ms/R1sTP0WxbpXlALeGzF53eB3bxtNkYdMj9SDgK7g6ImPy76J5oYYKoTtQImlhQA==",
			"dependencies": {
				"@babel/helper-plugin-utils": "^7.13.0"
			},
			"peerDependencies": {
				"@babel/core": "^7.0.0-0"
			}
		},
		"node_modules/@babel/plugin-transform-dotall-regex": {
			"version": "7.12.13",
			"resolved": "https://registry.npmjs.org/@babel/plugin-transform-dotall-regex/-/plugin-transform-dotall-regex-7.12.13.tgz",
			"integrity": "sha512-foDrozE65ZFdUC2OfgeOCrEPTxdB3yjqxpXh8CH+ipd9CHd4s/iq81kcUpyH8ACGNEPdFqbtzfgzbT/ZGlbDeQ==",
			"dependencies": {
				"@babel/helper-create-regexp-features-plugin": "^7.12.13",
				"@babel/helper-plugin-utils": "^7.12.13"
			},
			"peerDependencies": {
				"@babel/core": "^7.0.0-0"
			}
		},
		"node_modules/@babel/plugin-transform-duplicate-keys": {
			"version": "7.12.13",
			"resolved": "https://registry.npmjs.org/@babel/plugin-transform-duplicate-keys/-/plugin-transform-duplicate-keys-7.12.13.tgz",
			"integrity": "sha512-NfADJiiHdhLBW3pulJlJI2NB0t4cci4WTZ8FtdIuNc2+8pslXdPtRRAEWqUY+m9kNOk2eRYbTAOipAxlrOcwwQ==",
			"dependencies": {
				"@babel/helper-plugin-utils": "^7.12.13"
			},
			"peerDependencies": {
				"@babel/core": "^7.0.0-0"
			}
		},
		"node_modules/@babel/plugin-transform-exponentiation-operator": {
			"version": "7.12.13",
			"resolved": "https://registry.npmjs.org/@babel/plugin-transform-exponentiation-operator/-/plugin-transform-exponentiation-operator-7.12.13.tgz",
			"integrity": "sha512-fbUelkM1apvqez/yYx1/oICVnGo2KM5s63mhGylrmXUxK/IAXSIf87QIxVfZldWf4QsOafY6vV3bX8aMHSvNrA==",
			"dependencies": {
				"@babel/helper-builder-binary-assignment-operator-visitor": "^7.12.13",
				"@babel/helper-plugin-utils": "^7.12.13"
			},
			"peerDependencies": {
				"@babel/core": "^7.0.0-0"
			}
		},
		"node_modules/@babel/plugin-transform-for-of": {
			"version": "7.13.0",
			"resolved": "https://registry.npmjs.org/@babel/plugin-transform-for-of/-/plugin-transform-for-of-7.13.0.tgz",
			"integrity": "sha512-IHKT00mwUVYE0zzbkDgNRP6SRzvfGCYsOxIRz8KsiaaHCcT9BWIkO+H9QRJseHBLOGBZkHUdHiqj6r0POsdytg==",
			"dependencies": {
				"@babel/helper-plugin-utils": "^7.13.0"
			},
			"peerDependencies": {
				"@babel/core": "^7.0.0-0"
			}
		},
		"node_modules/@babel/plugin-transform-function-name": {
			"version": "7.12.13",
			"resolved": "https://registry.npmjs.org/@babel/plugin-transform-function-name/-/plugin-transform-function-name-7.12.13.tgz",
			"integrity": "sha512-6K7gZycG0cmIwwF7uMK/ZqeCikCGVBdyP2J5SKNCXO5EOHcqi+z7Jwf8AmyDNcBgxET8DrEtCt/mPKPyAzXyqQ==",
			"dependencies": {
				"@babel/helper-function-name": "^7.12.13",
				"@babel/helper-plugin-utils": "^7.12.13"
			},
			"peerDependencies": {
				"@babel/core": "^7.0.0-0"
			}
		},
		"node_modules/@babel/plugin-transform-literals": {
			"version": "7.12.13",
			"resolved": "https://registry.npmjs.org/@babel/plugin-transform-literals/-/plugin-transform-literals-7.12.13.tgz",
			"integrity": "sha512-FW+WPjSR7hiUxMcKqyNjP05tQ2kmBCdpEpZHY1ARm96tGQCCBvXKnpjILtDplUnJ/eHZ0lALLM+d2lMFSpYJrQ==",
			"dependencies": {
				"@babel/helper-plugin-utils": "^7.12.13"
			},
			"peerDependencies": {
				"@babel/core": "^7.0.0-0"
			}
		},
		"node_modules/@babel/plugin-transform-member-expression-literals": {
			"version": "7.12.13",
			"resolved": "https://registry.npmjs.org/@babel/plugin-transform-member-expression-literals/-/plugin-transform-member-expression-literals-7.12.13.tgz",
			"integrity": "sha512-kxLkOsg8yir4YeEPHLuO2tXP9R/gTjpuTOjshqSpELUN3ZAg2jfDnKUvzzJxObun38sw3wm4Uu69sX/zA7iRvg==",
			"dependencies": {
				"@babel/helper-plugin-utils": "^7.12.13"
			},
			"peerDependencies": {
				"@babel/core": "^7.0.0-0"
			}
		},
		"node_modules/@babel/plugin-transform-modules-amd": {
			"version": "7.14.2",
			"resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-amd/-/plugin-transform-modules-amd-7.14.2.tgz",
			"integrity": "sha512-hPC6XBswt8P3G2D1tSV2HzdKvkqOpmbyoy+g73JG0qlF/qx2y3KaMmXb1fLrpmWGLZYA0ojCvaHdzFWjlmV+Pw==",
			"dependencies": {
				"@babel/helper-module-transforms": "^7.14.2",
				"@babel/helper-plugin-utils": "^7.13.0",
				"babel-plugin-dynamic-import-node": "^2.3.3"
			},
			"peerDependencies": {
				"@babel/core": "^7.0.0-0"
			}
		},
		"node_modules/@babel/plugin-transform-modules-commonjs": {
			"version": "7.14.0",
			"resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-commonjs/-/plugin-transform-modules-commonjs-7.14.0.tgz",
			"integrity": "sha512-EX4QePlsTaRZQmw9BsoPeyh5OCtRGIhwfLquhxGp5e32w+dyL8htOcDwamlitmNFK6xBZYlygjdye9dbd9rUlQ==",
			"dependencies": {
				"@babel/helper-module-transforms": "^7.14.0",
				"@babel/helper-plugin-utils": "^7.13.0",
				"@babel/helper-simple-access": "^7.13.12",
				"babel-plugin-dynamic-import-node": "^2.3.3"
			},
			"peerDependencies": {
				"@babel/core": "^7.0.0-0"
			}
		},
		"node_modules/@babel/plugin-transform-modules-systemjs": {
			"version": "7.13.8",
			"resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-systemjs/-/plugin-transform-modules-systemjs-7.13.8.tgz",
			"integrity": "sha512-hwqctPYjhM6cWvVIlOIe27jCIBgHCsdH2xCJVAYQm7V5yTMoilbVMi9f6wKg0rpQAOn6ZG4AOyvCqFF/hUh6+A==",
			"dependencies": {
				"@babel/helper-hoist-variables": "^7.13.0",
				"@babel/helper-module-transforms": "^7.13.0",
				"@babel/helper-plugin-utils": "^7.13.0",
				"@babel/helper-validator-identifier": "^7.12.11",
				"babel-plugin-dynamic-import-node": "^2.3.3"
			},
			"peerDependencies": {
				"@babel/core": "^7.0.0-0"
			}
		},
		"node_modules/@babel/plugin-transform-modules-umd": {
			"version": "7.14.0",
			"resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-umd/-/plugin-transform-modules-umd-7.14.0.tgz",
			"integrity": "sha512-nPZdnWtXXeY7I87UZr9VlsWme3Y0cfFFE41Wbxz4bbaexAjNMInXPFUpRRUJ8NoMm0Cw+zxbqjdPmLhcjfazMw==",
			"dependencies": {
				"@babel/helper-module-transforms": "^7.14.0",
				"@babel/helper-plugin-utils": "^7.13.0"
			},
			"peerDependencies": {
				"@babel/core": "^7.0.0-0"
			}
		},
		"node_modules/@babel/plugin-transform-named-capturing-groups-regex": {
			"version": "7.12.13",
			"resolved": "https://registry.npmjs.org/@babel/plugin-transform-named-capturing-groups-regex/-/plugin-transform-named-capturing-groups-regex-7.12.13.tgz",
			"integrity": "sha512-Xsm8P2hr5hAxyYblrfACXpQKdQbx4m2df9/ZZSQ8MAhsadw06+jW7s9zsSw6he+mJZXRlVMyEnVktJo4zjk1WA==",
			"dependencies": {
				"@babel/helper-create-regexp-features-plugin": "^7.12.13"
			},
			"peerDependencies": {
				"@babel/core": "^7.0.0"
			}
		},
		"node_modules/@babel/plugin-transform-new-target": {
			"version": "7.12.13",
			"resolved": "https://registry.npmjs.org/@babel/plugin-transform-new-target/-/plugin-transform-new-target-7.12.13.tgz",
			"integrity": "sha512-/KY2hbLxrG5GTQ9zzZSc3xWiOy379pIETEhbtzwZcw9rvuaVV4Fqy7BYGYOWZnaoXIQYbbJ0ziXLa/sKcGCYEQ==",
			"dependencies": {
				"@babel/helper-plugin-utils": "^7.12.13"
			},
			"peerDependencies": {
				"@babel/core": "^7.0.0-0"
			}
		},
		"node_modules/@babel/plugin-transform-object-super": {
			"version": "7.12.13",
			"resolved": "https://registry.npmjs.org/@babel/plugin-transform-object-super/-/plugin-transform-object-super-7.12.13.tgz",
			"integrity": "sha512-JzYIcj3XtYspZDV8j9ulnoMPZZnF/Cj0LUxPOjR89BdBVx+zYJI9MdMIlUZjbXDX+6YVeS6I3e8op+qQ3BYBoQ==",
			"dependencies": {
				"@babel/helper-plugin-utils": "^7.12.13",
				"@babel/helper-replace-supers": "^7.12.13"
			},
			"peerDependencies": {
				"@babel/core": "^7.0.0-0"
			}
		},
		"node_modules/@babel/plugin-transform-parameters": {
			"version": "7.14.2",
			"resolved": "https://registry.npmjs.org/@babel/plugin-transform-parameters/-/plugin-transform-parameters-7.14.2.tgz",
			"integrity": "sha512-NxoVmA3APNCC1JdMXkdYXuQS+EMdqy0vIwyDHeKHiJKRxmp1qGSdb0JLEIoPRhkx6H/8Qi3RJ3uqOCYw8giy9A==",
			"dependencies": {
				"@babel/helper-plugin-utils": "^7.13.0"
			},
			"peerDependencies": {
				"@babel/core": "^7.0.0-0"
			}
		},
		"node_modules/@babel/plugin-transform-property-literals": {
			"version": "7.12.13",
			"resolved": "https://registry.npmjs.org/@babel/plugin-transform-property-literals/-/plugin-transform-property-literals-7.12.13.tgz",
			"integrity": "sha512-nqVigwVan+lR+g8Fj8Exl0UQX2kymtjcWfMOYM1vTYEKujeyv2SkMgazf2qNcK7l4SDiKyTA/nHCPqL4e2zo1A==",
			"dependencies": {
				"@babel/helper-plugin-utils": "^7.12.13"
			},
			"peerDependencies": {
				"@babel/core": "^7.0.0-0"
			}
		},
		"node_modules/@babel/plugin-transform-regenerator": {
			"version": "7.13.15",
			"resolved": "https://registry.npmjs.org/@babel/plugin-transform-regenerator/-/plugin-transform-regenerator-7.13.15.tgz",
			"integrity": "sha512-Bk9cOLSz8DiurcMETZ8E2YtIVJbFCPGW28DJWUakmyVWtQSm6Wsf0p4B4BfEr/eL2Nkhe/CICiUiMOCi1TPhuQ==",
			"dependencies": {
				"regenerator-transform": "^0.14.2"
			},
			"peerDependencies": {
				"@babel/core": "^7.0.0-0"
			}
		},
		"node_modules/@babel/plugin-transform-reserved-words": {
			"version": "7.12.13",
			"resolved": "https://registry.npmjs.org/@babel/plugin-transform-reserved-words/-/plugin-transform-reserved-words-7.12.13.tgz",
			"integrity": "sha512-xhUPzDXxZN1QfiOy/I5tyye+TRz6lA7z6xaT4CLOjPRMVg1ldRf0LHw0TDBpYL4vG78556WuHdyO9oi5UmzZBg==",
			"dependencies": {
				"@babel/helper-plugin-utils": "^7.12.13"
			},
			"peerDependencies": {
				"@babel/core": "^7.0.0-0"
			}
		},
		"node_modules/@babel/plugin-transform-shorthand-properties": {
			"version": "7.12.13",
			"resolved": "https://registry.npmjs.org/@babel/plugin-transform-shorthand-properties/-/plugin-transform-shorthand-properties-7.12.13.tgz",
			"integrity": "sha512-xpL49pqPnLtf0tVluuqvzWIgLEhuPpZzvs2yabUHSKRNlN7ScYU7aMlmavOeyXJZKgZKQRBlh8rHbKiJDraTSw==",
			"dependencies": {
				"@babel/helper-plugin-utils": "^7.12.13"
			},
			"peerDependencies": {
				"@babel/core": "^7.0.0-0"
			}
		},
		"node_modules/@babel/plugin-transform-spread": {
			"version": "7.13.0",
			"resolved": "https://registry.npmjs.org/@babel/plugin-transform-spread/-/plugin-transform-spread-7.13.0.tgz",
			"integrity": "sha512-V6vkiXijjzYeFmQTr3dBxPtZYLPcUfY34DebOU27jIl2M/Y8Egm52Hw82CSjjPqd54GTlJs5x+CR7HeNr24ckg==",
			"dependencies": {
				"@babel/helper-plugin-utils": "^7.13.0",
				"@babel/helper-skip-transparent-expression-wrappers": "^7.12.1"
			},
			"peerDependencies": {
				"@babel/core": "^7.0.0-0"
			}
		},
		"node_modules/@babel/plugin-transform-sticky-regex": {
			"version": "7.12.13",
			"resolved": "https://registry.npmjs.org/@babel/plugin-transform-sticky-regex/-/plugin-transform-sticky-regex-7.12.13.tgz",
			"integrity": "sha512-Jc3JSaaWT8+fr7GRvQP02fKDsYk4K/lYwWq38r/UGfaxo89ajud321NH28KRQ7xy1Ybc0VUE5Pz8psjNNDUglg==",
			"dependencies": {
				"@babel/helper-plugin-utils": "^7.12.13"
			},
			"peerDependencies": {
				"@babel/core": "^7.0.0-0"
			}
		},
		"node_modules/@babel/plugin-transform-template-literals": {
			"version": "7.13.0",
			"resolved": "https://registry.npmjs.org/@babel/plugin-transform-template-literals/-/plugin-transform-template-literals-7.13.0.tgz",
			"integrity": "sha512-d67umW6nlfmr1iehCcBv69eSUSySk1EsIS8aTDX4Xo9qajAh6mYtcl4kJrBkGXuxZPEgVr7RVfAvNW6YQkd4Mw==",
			"dependencies": {
				"@babel/helper-plugin-utils": "^7.13.0"
			},
			"peerDependencies": {
				"@babel/core": "^7.0.0-0"
			}
		},
		"node_modules/@babel/plugin-transform-typeof-symbol": {
			"version": "7.12.13",
			"resolved": "https://registry.npmjs.org/@babel/plugin-transform-typeof-symbol/-/plugin-transform-typeof-symbol-7.12.13.tgz",
			"integrity": "sha512-eKv/LmUJpMnu4npgfvs3LiHhJua5fo/CysENxa45YCQXZwKnGCQKAg87bvoqSW1fFT+HA32l03Qxsm8ouTY3ZQ==",
			"dependencies": {
				"@babel/helper-plugin-utils": "^7.12.13"
			},
			"peerDependencies": {
				"@babel/core": "^7.0.0-0"
			}
		},
		"node_modules/@babel/plugin-transform-typescript": {
			"version": "7.14.4",
			"resolved": "https://registry.npmjs.org/@babel/plugin-transform-typescript/-/plugin-transform-typescript-7.14.4.tgz",
			"integrity": "sha512-WYdcGNEO7mCCZ2XzRlxwGj3PgeAr50ifkofOUC/+IN/GzKLB+biDPVBUAQN2C/dVZTvEXCp80kfQ1FFZPrwykQ==",
			"dependencies": {
				"@babel/helper-create-class-features-plugin": "^7.14.4",
				"@babel/helper-plugin-utils": "^7.13.0",
				"@babel/plugin-syntax-typescript": "^7.12.13"
			},
			"peerDependencies": {
				"@babel/core": "^7.0.0-0"
			}
		},
		"node_modules/@babel/plugin-transform-unicode-escapes": {
			"version": "7.12.13",
			"resolved": "https://registry.npmjs.org/@babel/plugin-transform-unicode-escapes/-/plugin-transform-unicode-escapes-7.12.13.tgz",
			"integrity": "sha512-0bHEkdwJ/sN/ikBHfSmOXPypN/beiGqjo+o4/5K+vxEFNPRPdImhviPakMKG4x96l85emoa0Z6cDflsdBusZbw==",
			"dependencies": {
				"@babel/helper-plugin-utils": "^7.12.13"
			},
			"peerDependencies": {
				"@babel/core": "^7.0.0-0"
			}
		},
		"node_modules/@babel/plugin-transform-unicode-regex": {
			"version": "7.12.13",
			"resolved": "https://registry.npmjs.org/@babel/plugin-transform-unicode-regex/-/plugin-transform-unicode-regex-7.12.13.tgz",
			"integrity": "sha512-mDRzSNY7/zopwisPZ5kM9XKCfhchqIYwAKRERtEnhYscZB79VRekuRSoYbN0+KVe3y8+q1h6A4svXtP7N+UoCA==",
			"dependencies": {
				"@babel/helper-create-regexp-features-plugin": "^7.12.13",
				"@babel/helper-plugin-utils": "^7.12.13"
			},
			"peerDependencies": {
				"@babel/core": "^7.0.0-0"
			}
		},
		"node_modules/@babel/preset-env": {
			"version": "7.14.4",
			"resolved": "https://registry.npmjs.org/@babel/preset-env/-/preset-env-7.14.4.tgz",
			"integrity": "sha512-GwMMsuAnDtULyOtuxHhzzuSRxFeP0aR/LNzrHRzP8y6AgDNgqnrfCCBm/1cRdTU75tRs28Eh76poHLcg9VF0LA==",
			"dependencies": {
				"@babel/compat-data": "^7.14.4",
				"@babel/helper-compilation-targets": "^7.14.4",
				"@babel/helper-plugin-utils": "^7.13.0",
				"@babel/helper-validator-option": "^7.12.17",
				"@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining": "^7.13.12",
				"@babel/plugin-proposal-async-generator-functions": "^7.14.2",
				"@babel/plugin-proposal-class-properties": "^7.13.0",
				"@babel/plugin-proposal-class-static-block": "^7.14.3",
				"@babel/plugin-proposal-dynamic-import": "^7.14.2",
				"@babel/plugin-proposal-export-namespace-from": "^7.14.2",
				"@babel/plugin-proposal-json-strings": "^7.14.2",
				"@babel/plugin-proposal-logical-assignment-operators": "^7.14.2",
				"@babel/plugin-proposal-nullish-coalescing-operator": "^7.14.2",
				"@babel/plugin-proposal-numeric-separator": "^7.14.2",
				"@babel/plugin-proposal-object-rest-spread": "^7.14.4",
				"@babel/plugin-proposal-optional-catch-binding": "^7.14.2",
				"@babel/plugin-proposal-optional-chaining": "^7.14.2",
				"@babel/plugin-proposal-private-methods": "^7.13.0",
				"@babel/plugin-proposal-private-property-in-object": "^7.14.0",
				"@babel/plugin-proposal-unicode-property-regex": "^7.12.13",
				"@babel/plugin-syntax-async-generators": "^7.8.4",
				"@babel/plugin-syntax-class-properties": "^7.12.13",
				"@babel/plugin-syntax-class-static-block": "^7.12.13",
				"@babel/plugin-syntax-dynamic-import": "^7.8.3",
				"@babel/plugin-syntax-export-namespace-from": "^7.8.3",
				"@babel/plugin-syntax-json-strings": "^7.8.3",
				"@babel/plugin-syntax-logical-assignment-operators": "^7.10.4",
				"@babel/plugin-syntax-nullish-coalescing-operator": "^7.8.3",
				"@babel/plugin-syntax-numeric-separator": "^7.10.4",
				"@babel/plugin-syntax-object-rest-spread": "^7.8.3",
				"@babel/plugin-syntax-optional-catch-binding": "^7.8.3",
				"@babel/plugin-syntax-optional-chaining": "^7.8.3",
				"@babel/plugin-syntax-private-property-in-object": "^7.14.0",
				"@babel/plugin-syntax-top-level-await": "^7.12.13",
				"@babel/plugin-transform-arrow-functions": "^7.13.0",
				"@babel/plugin-transform-async-to-generator": "^7.13.0",
				"@babel/plugin-transform-block-scoped-functions": "^7.12.13",
				"@babel/plugin-transform-block-scoping": "^7.14.4",
				"@babel/plugin-transform-classes": "^7.14.4",
				"@babel/plugin-transform-computed-properties": "^7.13.0",
				"@babel/plugin-transform-destructuring": "^7.14.4",
				"@babel/plugin-transform-dotall-regex": "^7.12.13",
				"@babel/plugin-transform-duplicate-keys": "^7.12.13",
				"@babel/plugin-transform-exponentiation-operator": "^7.12.13",
				"@babel/plugin-transform-for-of": "^7.13.0",
				"@babel/plugin-transform-function-name": "^7.12.13",
				"@babel/plugin-transform-literals": "^7.12.13",
				"@babel/plugin-transform-member-expression-literals": "^7.12.13",
				"@babel/plugin-transform-modules-amd": "^7.14.2",
				"@babel/plugin-transform-modules-commonjs": "^7.14.0",
				"@babel/plugin-transform-modules-systemjs": "^7.13.8",
				"@babel/plugin-transform-modules-umd": "^7.14.0",
				"@babel/plugin-transform-named-capturing-groups-regex": "^7.12.13",
				"@babel/plugin-transform-new-target": "^7.12.13",
				"@babel/plugin-transform-object-super": "^7.12.13",
				"@babel/plugin-transform-parameters": "^7.14.2",
				"@babel/plugin-transform-property-literals": "^7.12.13",
				"@babel/plugin-transform-regenerator": "^7.13.15",
				"@babel/plugin-transform-reserved-words": "^7.12.13",
				"@babel/plugin-transform-shorthand-properties": "^7.12.13",
				"@babel/plugin-transform-spread": "^7.13.0",
				"@babel/plugin-transform-sticky-regex": "^7.12.13",
				"@babel/plugin-transform-template-literals": "^7.13.0",
				"@babel/plugin-transform-typeof-symbol": "^7.12.13",
				"@babel/plugin-transform-unicode-escapes": "^7.12.13",
				"@babel/plugin-transform-unicode-regex": "^7.12.13",
				"@babel/preset-modules": "^0.1.4",
				"@babel/types": "^7.14.4",
				"babel-plugin-polyfill-corejs2": "^0.2.0",
				"babel-plugin-polyfill-corejs3": "^0.2.0",
				"babel-plugin-polyfill-regenerator": "^0.2.0",
				"core-js-compat": "^3.9.0",
				"semver": "^6.3.0"
			},
			"peerDependencies": {
				"@babel/core": "^7.0.0-0"
			}
		},
		"node_modules/@babel/preset-modules": {
			"version": "0.1.4",
			"resolved": "https://registry.npmjs.org/@babel/preset-modules/-/preset-modules-0.1.4.tgz",
			"integrity": "sha512-J36NhwnfdzpmH41M1DrnkkgAqhZaqr/NBdPfQ677mLzlaXo+oDiv1deyCDtgAhz8p328otdob0Du7+xgHGZbKg==",
			"dependencies": {
				"@babel/helper-plugin-utils": "^7.0.0",
				"@babel/plugin-proposal-unicode-property-regex": "^7.4.4",
				"@babel/plugin-transform-dotall-regex": "^7.4.4",
				"@babel/types": "^7.4.4",
				"esutils": "^2.0.2"
			},
			"peerDependencies": {
				"@babel/core": "^7.0.0-0"
			}
		},
		"node_modules/@babel/preset-typescript": {
			"version": "7.13.0",
			"resolved": "https://registry.npmjs.org/@babel/preset-typescript/-/preset-typescript-7.13.0.tgz",
			"integrity": "sha512-LXJwxrHy0N3f6gIJlYbLta1D9BDtHpQeqwzM0LIfjDlr6UE/D5Mc7W4iDiQzaE+ks0sTjT26ArcHWnJVt0QiHw==",
			"dependencies": {
				"@babel/helper-plugin-utils": "^7.13.0",
				"@babel/helper-validator-option": "^7.12.17",
				"@babel/plugin-transform-typescript": "^7.13.0"
			},
			"peerDependencies": {
				"@babel/core": "^7.0.0-0"
			}
		},
		"node_modules/@babel/runtime": {
			"version": "7.14.0",
			"resolved": "https://registry.npmjs.org/@babel/runtime/-/runtime-7.14.0.tgz",
			"integrity": "sha512-JELkvo/DlpNdJ7dlyw/eY7E0suy5i5GQH+Vlxaq1nsNJ+H7f4Vtv3jMeCEgRhZZQFXTjldYfQgv2qmM6M1v5wA==",
			"dependencies": {
				"regenerator-runtime": "^0.13.4"
			}
		},
		"node_modules/@babel/template": {
			"version": "7.12.13",
			"resolved": "https://registry.npmjs.org/@babel/template/-/template-7.12.13.tgz",
			"integrity": "sha512-/7xxiGA57xMo/P2GVvdEumr8ONhFOhfgq2ihK3h1e6THqzTAkHbkXgB0xI9yeTfIUoH3+oAeHhqm/I43OTbbjA==",
			"dependencies": {
				"@babel/code-frame": "^7.12.13",
				"@babel/parser": "^7.12.13",
				"@babel/types": "^7.12.13"
			}
		},
		"node_modules/@babel/traverse": {
			"version": "7.14.2",
			"resolved": "https://registry.npmjs.org/@babel/traverse/-/traverse-7.14.2.tgz",
			"integrity": "sha512-TsdRgvBFHMyHOOzcP9S6QU0QQtjxlRpEYOy3mcCO5RgmC305ki42aSAmfZEMSSYBla2oZ9BMqYlncBaKmD/7iA==",
			"dependencies": {
				"@babel/code-frame": "^7.12.13",
				"@babel/generator": "^7.14.2",
				"@babel/helper-function-name": "^7.14.2",
				"@babel/helper-split-export-declaration": "^7.12.13",
				"@babel/parser": "^7.14.2",
				"@babel/types": "^7.14.2",
				"debug": "^4.1.0",
				"globals": "^11.1.0"
			}
		},
		"node_modules/@babel/types": {
			"version": "7.14.4",
			"resolved": "https://registry.npmjs.org/@babel/types/-/types-7.14.4.tgz",
			"integrity": "sha512-lCj4aIs0xUefJFQnwwQv2Bxg7Omd6bgquZ6LGC+gGMh6/s5qDVfjuCMlDmYQ15SLsWHd9n+X3E75lKIhl5Lkiw==",
			"dependencies": {
				"@babel/helper-validator-identifier": "^7.14.0",
				"to-fast-properties": "^2.0.0"
			}
		},
		"node_modules/@jest/types": {
			"version": "26.6.2",
			"resolved": "https://registry.npmjs.org/@jest/types/-/types-26.6.2.tgz",
			"integrity": "sha512-fC6QCp7Sc5sX6g8Tvbmj4XUTbyrik0akgRy03yjXbQaBWWNWGE7SGtJk98m0N8nzegD/7SggrUlivxo5ax4KWQ==",
			"dependencies": {
				"@types/istanbul-lib-coverage": "^2.0.0",
				"@types/istanbul-reports": "^3.0.0",
				"@types/node": "*",
				"@types/yargs": "^15.0.0",
				"chalk": "^4.0.0"
			},
			"engines": {
				"node": ">= 10.14.2"
			}
		},
		"node_modules/@jest/types/node_modules/ansi-styles": {
			"version": "4.3.0",
			"resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz",
			"integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==",
			"dependencies": {
				"color-convert": "^2.0.1"
			},
			"engines": {
				"node": ">=8"
			},
			"funding": {
				"url": "https://github.com/chalk/ansi-styles?sponsor=1"
			}
		},
		"node_modules/@jest/types/node_modules/chalk": {
			"version": "4.1.1",
			"resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.1.tgz",
			"integrity": "sha512-diHzdDKxcU+bAsUboHLPEDQiw0qEe0qd7SYUn3HgcFlWgbDcfLGswOHYeGrHKzG9z6UYf01d9VFMfZxPM1xZSg==",
			"dependencies": {
				"ansi-styles": "^4.1.0",
				"supports-color": "^7.1.0"
			},
			"engines": {
				"node": ">=10"
			},
			"funding": {
				"url": "https://github.com/chalk/chalk?sponsor=1"
			}
		},
		"node_modules/@jest/types/node_modules/color-convert": {
			"version": "2.0.1",
			"resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz",
			"integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==",
			"dependencies": {
				"color-name": "~1.1.4"
			},
			"engines": {
				"node": ">=7.0.0"
			}
		},
		"node_modules/@jest/types/node_modules/color-name": {
			"version": "1.1.4",
			"resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz",
			"integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA=="
		},
		"node_modules/@jest/types/node_modules/has-flag": {
			"version": "4.0.0",
			"resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz",
			"integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==",
			"engines": {
				"node": ">=8"
			}
		},
		"node_modules/@jest/types/node_modules/supports-color": {
			"version": "7.2.0",
			"resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz",
			"integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==",
			"dependencies": {
				"has-flag": "^4.0.0"
			},
			"engines": {
				"node": ">=8"
			}
		},
		"node_modules/@playwright/test": {
			"version": "0.1111.0",
			"resolved": "https://registry.npmjs.org/@playwright/test/-/test-0.1111.0.tgz",
			"integrity": "sha512-F+nm//XFefXPI4LR/WAedSgsoPAhFSUxg2sFd4lOVQGbvINNJoCdgh8txNNrDV7zs58O2qrrTYI/cu4JuHReTA==",
			"dependencies": {
				"folio": "=0.3.18",
				"playwright": "=1.11.1",
				"rimraf": "^3.0.2"
			},
			"engines": {
				"node": ">=10.17.0"
			}
		},
		"node_modules/@types/istanbul-lib-coverage": {
			"version": "2.0.3",
			"resolved": "https://registry.npmjs.org/@types/istanbul-lib-coverage/-/istanbul-lib-coverage-2.0.3.tgz",
			"integrity": "sha512-sz7iLqvVUg1gIedBOvlkxPlc8/uVzyS5OwGz1cKjXzkl3FpL3al0crU8YGU1WoHkxn0Wxbw5tyi6hvzJKNzFsw=="
		},
		"node_modules/@types/istanbul-lib-report": {
			"version": "3.0.0",
			"resolved": "https://registry.npmjs.org/@types/istanbul-lib-report/-/istanbul-lib-report-3.0.0.tgz",
			"integrity": "sha512-plGgXAPfVKFoYfa9NpYDAkseG+g6Jr294RqeqcqDixSbU34MZVJRi/P+7Y8GDpzkEwLaGZZOpKIEmeVZNtKsrg==",
			"dependencies": {
				"@types/istanbul-lib-coverage": "*"
			}
		},
		"node_modules/@types/istanbul-reports": {
			"version": "3.0.1",
			"resolved": "https://registry.npmjs.org/@types/istanbul-reports/-/istanbul-reports-3.0.1.tgz",
			"integrity": "sha512-c3mAZEuK0lvBp8tmuL74XRKn1+y2dcwOUpH7x4WrF6gk1GIgiluDRgMYQtw2OFcBvAJWlt6ASU3tSqxp0Uu0Aw==",
			"dependencies": {
				"@types/istanbul-lib-report": "*"
			}
		},
		"node_modules/@types/node": {
			"version": "15.12.2",
			"resolved": "https://registry.npmjs.org/@types/node/-/node-15.12.2.tgz",
			"integrity": "sha512-zjQ69G564OCIWIOHSXyQEEDpdpGl+G348RAKY0XXy9Z5kU9Vzv1GMNnkar/ZJ8dzXB3COzD9Mo9NtRZ4xfgUww=="
		},
		"node_modules/@types/stack-utils": {
			"version": "2.0.0",
			"resolved": "https://registry.npmjs.org/@types/stack-utils/-/stack-utils-2.0.0.tgz",
			"integrity": "sha512-RJJrrySY7A8havqpGObOB4W92QXKJo63/jFLLgpvOtsGUqbQZ9Sbgl35KMm1DjC6j7AvmmU2bIno+3IyEaemaw=="
		},
		"node_modules/@types/yargs": {
			"version": "15.0.13",
			"resolved": "https://registry.npmjs.org/@types/yargs/-/yargs-15.0.13.tgz",
			"integrity": "sha512-kQ5JNTrbDv3Rp5X2n/iUu37IJBDU2gsZ5R/g1/KHOOEc5IKfUFjXT6DENPGduh08I/pamwtEq4oul7gUqKTQDQ==",
			"dependencies": {
				"@types/yargs-parser": "*"
			}
		},
		"node_modules/@types/yargs-parser": {
			"version": "20.2.0",
			"resolved": "https://registry.npmjs.org/@types/yargs-parser/-/yargs-parser-20.2.0.tgz",
			"integrity": "sha512-37RSHht+gzzgYeobbG+KWryeAW8J33Nhr69cjTqSYymXVZEN9NbRYWoYlRtDhHKPVT1FyNKwaTPC1NynKZpzRA=="
		},
		"node_modules/@types/yauzl": {
			"version": "2.9.1",
			"resolved": "https://registry.npmjs.org/@types/yauzl/-/yauzl-2.9.1.tgz",
			"integrity": "sha512-A1b8SU4D10uoPjwb0lnHmmu8wZhR9d+9o2PKBQT2jU5YPTKsxac6M2qGAdY7VcL+dHHhARVUDmeg0rOrcd9EjA==",
			"optional": true,
			"dependencies": {
				"@types/node": "*"
			}
		},
		"node_modules/agent-base": {
			"version": "6.0.2",
			"resolved": "https://registry.npmjs.org/agent-base/-/agent-base-6.0.2.tgz",
			"integrity": "sha512-RZNwNclF7+MS/8bDg70amg32dyeZGZxiDuQmZxKLAlQjr3jGyLx+4Kkk58UO7D2QdgFIQCovuSuZESne6RG6XQ==",
			"dependencies": {
				"debug": "4"
			},
			"engines": {
				"node": ">= 6.0.0"
			}
		},
		"node_modules/ansi-regex": {
			"version": "5.0.0",
			"resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.0.tgz",
			"integrity": "sha512-bY6fj56OUQ0hU1KjFNDQuJFezqKdrAyFdIevADiqrWHwSlbmBNMHp5ak2f40Pm8JTFyM2mqxkG6ngkHO11f/lg==",
			"engines": {
				"node": ">=8"
			}
		},
		"node_modules/ansi-styles": {
			"version": "3.2.1",
			"resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-3.2.1.tgz",
			"integrity": "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==",
			"dependencies": {
				"color-convert": "^1.9.0"
			},
			"engines": {
				"node": ">=4"
			}
		},
		"node_modules/babel-plugin-dynamic-import-node": {
			"version": "2.3.3",
			"resolved": "https://registry.npmjs.org/babel-plugin-dynamic-import-node/-/babel-plugin-dynamic-import-node-2.3.3.tgz",
			"integrity": "sha512-jZVI+s9Zg3IqA/kdi0i6UDCybUI3aSBLnglhYbSSjKlV7yF1F/5LWv8MakQmvYpnbJDS6fcBL2KzHSxNCMtWSQ==",
			"dependencies": {
				"object.assign": "^4.1.0"
			}
		},
		"node_modules/babel-plugin-polyfill-corejs2": {
			"version": "0.2.2",
			"resolved": "https://registry.npmjs.org/babel-plugin-polyfill-corejs2/-/babel-plugin-polyfill-corejs2-0.2.2.tgz",
			"integrity": "sha512-kISrENsJ0z5dNPq5eRvcctITNHYXWOA4DUZRFYCz3jYCcvTb/A546LIddmoGNMVYg2U38OyFeNosQwI9ENTqIQ==",
			"dependencies": {
				"@babel/compat-data": "^7.13.11",
				"@babel/helper-define-polyfill-provider": "^0.2.2",
				"semver": "^6.1.1"
			},
			"peerDependencies": {
				"@babel/core": "^7.0.0-0"
			}
		},
		"node_modules/babel-plugin-polyfill-corejs3": {
			"version": "0.2.2",
			"resolved": "https://registry.npmjs.org/babel-plugin-polyfill-corejs3/-/babel-plugin-polyfill-corejs3-0.2.2.tgz",
			"integrity": "sha512-l1Cf8PKk12eEk5QP/NQ6TH8A1pee6wWDJ96WjxrMXFLHLOBFzYM4moG80HFgduVhTqAFez4alnZKEhP/bYHg0A==",
			"dependencies": {
				"@babel/helper-define-polyfill-provider": "^0.2.2",
				"core-js-compat": "^3.9.1"
			},
			"peerDependencies": {
				"@babel/core": "^7.0.0-0"
			}
		},
		"node_modules/babel-plugin-polyfill-regenerator": {
			"version": "0.2.2",
			"resolved": "https://registry.npmjs.org/babel-plugin-polyfill-regenerator/-/babel-plugin-polyfill-regenerator-0.2.2.tgz",
			"integrity": "sha512-Goy5ghsc21HgPDFtzRkSirpZVW35meGoTmTOb2bxqdl60ghub4xOidgNTHaZfQ2FaxQsKmwvXtOAkcIS4SMBWg==",
			"dependencies": {
				"@babel/helper-define-polyfill-provider": "^0.2.2"
			},
			"peerDependencies": {
				"@babel/core": "^7.0.0-0"
			}
		},
		"node_modules/balanced-match": {
			"version": "1.0.2",
			"resolved": "https://registry.npmjs.org/balanced-match/-/balanced-match-1.0.2.tgz",
			"integrity": "sha512-3oSeUO0TMV67hN1AmbXsK4yaqU7tjiHlbxRDZOpH0KW9+CeX4bRAaX0Anxt0tx2MrpRpWwQaPwIlISEJhYU5Pw=="
		},
		"node_modules/brace-expansion": {
			"version": "1.1.11",
			"resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.11.tgz",
			"integrity": "sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==",
			"dependencies": {
				"balanced-match": "^1.0.0",
				"concat-map": "0.0.1"
			}
		},
		"node_modules/braces": {
			"version": "3.0.2",
			"resolved": "https://registry.npmjs.org/braces/-/braces-3.0.2.tgz",
			"integrity": "sha512-b8um+L1RzM3WDSzvhm6gIz1yfTbBt6YTlcEKAvsmqCZZFw46z626lVj9j1yEPW33H5H+lBQpZMP1k8l+78Ha0A==",
			"dependencies": {
				"fill-range": "^7.0.1"
			},
			"engines": {
				"node": ">=8"
			}
		},
		"node_modules/browserslist": {
			"version": "4.16.6",
			"resolved": "https://registry.npmjs.org/browserslist/-/browserslist-4.16.6.tgz",
			"integrity": "sha512-Wspk/PqO+4W9qp5iUTJsa1B/QrYn1keNCcEP5OvP7WBwT4KaDly0uONYmC6Xa3Z5IqnUgS0KcgLYu1l74x0ZXQ==",
			"dependencies": {
				"caniuse-lite": "^1.0.30001219",
				"colorette": "^1.2.2",
				"electron-to-chromium": "^1.3.723",
				"escalade": "^3.1.1",
				"node-releases": "^1.1.71"
			},
			"bin": {
				"browserslist": "cli.js"
			},
			"engines": {
				"node": "^6 || ^7 || ^8 || ^9 || ^10 || ^11 || ^12 || >=13.7"
			},
			"funding": {
				"type": "opencollective",
				"url": "https://opencollective.com/browserslist"
			}
		},
		"node_modules/buffer-crc32": {
			"version": "0.2.13",
			"resolved": "https://registry.npmjs.org/buffer-crc32/-/buffer-crc32-0.2.13.tgz",
			"integrity": "sha1-DTM+PwDqxQqhRUq9MO+MKl2ackI=",
			"engines": {
				"node": "*"
			}
		},
		"node_modules/buffer-from": {
			"version": "1.1.1",
			"resolved": "https://registry.npmjs.org/buffer-from/-/buffer-from-1.1.1.tgz",
			"integrity": "sha512-MQcXEUbCKtEo7bhqEs6560Hyd4XaovZlO/k9V3hjVUF/zwW7KBVdSK4gIt/bzwS9MbR5qob+F5jusZsb0YQK2A=="
		},
		"node_modules/call-bind": {
			"version": "1.0.2",
			"resolved": "https://registry.npmjs.org/call-bind/-/call-bind-1.0.2.tgz",
			"integrity": "sha512-7O+FbCihrB5WGbFYesctwmTKae6rOiIzmz1icreWJ+0aA7LJfuqhEso2T9ncpcFtzMQtzXf2QGGueWJGTYsqrA==",
			"dependencies": {
				"function-bind": "^1.1.1",
				"get-intrinsic": "^1.0.2"
			},
			"funding": {
				"url": "https://github.com/sponsors/ljharb"
			}
		},
		"node_modules/caniuse-lite": {
			"version": "1.0.30001235",
			"resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001235.tgz",
			"integrity": "sha512-zWEwIVqnzPkSAXOUlQnPW2oKoYb2aLQ4Q5ejdjBcnH63rfypaW34CxaeBn1VMya2XaEU3P/R2qHpWyj+l0BT1A==",
			"funding": {
				"type": "opencollective",
				"url": "https://opencollective.com/browserslist"
			}
		},
		"node_modules/chalk": {
			"version": "2.4.2",
			"resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.2.tgz",
			"integrity": "sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==",
			"dependencies": {
				"ansi-styles": "^3.2.1",
				"escape-string-regexp": "^1.0.5",
				"supports-color": "^5.3.0"
			},
			"engines": {
				"node": ">=4"
			}
		},
		"node_modules/color-convert": {
			"version": "1.9.3",
			"resolved": "https://registry.npmjs.org/color-convert/-/color-convert-1.9.3.tgz",
			"integrity": "sha512-QfAUtd+vFdAtFQcC8CCyYt1fYWxSqAiK2cSD6zDB8N3cpsEBAvRxp9zOGg6G/SHHJYAT88/az/IuDGALsNVbGg==",
			"dependencies": {
				"color-name": "1.1.3"
			}
		},
		"node_modules/color-name": {
			"version": "1.1.3",
			"resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.3.tgz",
			"integrity": "sha1-p9BVi9icQveV3UIyj3QIMcpTvCU="
		},
		"node_modules/colorette": {
			"version": "1.2.2",
			"resolved": "https://registry.npmjs.org/colorette/-/colorette-1.2.2.tgz",
			"integrity": "sha512-MKGMzyfeuutC/ZJ1cba9NqcNpfeqMUcYmyF1ZFY6/Cn7CNSAKx6a+s48sqLqyAiZuaP2TcqMhoo+dlwFnVxT9w=="
		},
		"node_modules/colors": {
			"version": "1.4.0",
			"resolved": "https://registry.npmjs.org/colors/-/colors-1.4.0.tgz",
			"integrity": "sha512-a+UqTh4kgZg/SlGvfbzDHpgRu7AAQOmmqRHJnxhRZICKFUT91brVhNNt58CMWU9PsBbv3PDCZUHbVxuDiH2mtA==",
			"engines": {
				"node": ">=0.1.90"
			}
		},
		"node_modules/commander": {
			"version": "6.2.1",
			"resolved": "https://registry.npmjs.org/commander/-/commander-6.2.1.tgz",
			"integrity": "sha512-U7VdrJFnJgo4xjrHpTzu0yrHPGImdsmD95ZlgYSEajAn2JKzDhDTPG9kBTefmObL2w/ngeZnilk+OV9CG3d7UA==",
			"engines": {
				"node": ">= 6"
			}
		},
		"node_modules/concat-map": {
			"version": "0.0.1",
			"resolved": "https://registry.npmjs.org/concat-map/-/concat-map-0.0.1.tgz",
			"integrity": "sha1-2Klr13/Wjfd5OnMDajug1UBdR3s="
		},
		"node_modules/convert-source-map": {
			"version": "1.7.0",
			"resolved": "https://registry.npmjs.org/convert-source-map/-/convert-source-map-1.7.0.tgz",
			"integrity": "sha512-4FJkXzKXEDB1snCFZlLP4gpC3JILicCpGbzG9f9G7tGqGCzETQ2hWPrcinA9oU4wtf2biUaEH5065UnMeR33oA==",
			"dependencies": {
				"safe-buffer": "~5.1.1"
			}
		},
		"node_modules/core-js-compat": {
			"version": "3.14.0",
			"resolved": "https://registry.npmjs.org/core-js-compat/-/core-js-compat-3.14.0.tgz",
			"integrity": "sha512-R4NS2eupxtiJU+VwgkF9WTpnSfZW4pogwKHd8bclWU2sp93Pr5S1uYJI84cMOubJRou7bcfL0vmwtLslWN5p3A==",
			"dependencies": {
				"browserslist": "^4.16.6",
				"semver": "7.0.0"
			},
			"funding": {
				"type": "opencollective",
				"url": "https://opencollective.com/core-js"
			}
		},
		"node_modules/core-js-compat/node_modules/semver": {
			"version": "7.0.0",
			"resolved": "https://registry.npmjs.org/semver/-/semver-7.0.0.tgz",
			"integrity": "sha512-+GB6zVA9LWh6zovYQLALHwv5rb2PHGlJi3lfiqIHxR0uuwCgefcOJc59v9fv1w8GbStwxuuqqAjI9NMAOOgq1A==",
			"bin": {
				"semver": "bin/semver.js"
			}
		},
		"node_modules/debug": {
			"version": "4.3.1",
			"resolved": "https://registry.npmjs.org/debug/-/debug-4.3.1.tgz",
			"integrity": "sha512-doEwdvm4PCeK4K3RQN2ZC2BYUBaxwLARCqZmMjtF8a51J2Rb0xpVloFRnCODwqjpwnAoao4pelN8l3RJdv3gRQ==",
			"dependencies": {
				"ms": "2.1.2"
			},
			"engines": {
				"node": ">=6.0"
			},
			"peerDependenciesMeta": {
				"supports-color": {
					"optional": true
				}
			}
		},
		"node_modules/debug/node_modules/ms": {
			"version": "2.1.2",
			"resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz",
			"integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w=="
		},
		"node_modules/define-properties": {
			"version": "1.1.3",
			"resolved": "https://registry.npmjs.org/define-properties/-/define-properties-1.1.3.tgz",
			"integrity": "sha512-3MqfYKj2lLzdMSf8ZIZE/V+Zuy+BgD6f164e8K2w7dgnpKArBDerGYpM46IYYcjnkdPNMjPk9A6VFB8+3SKlXQ==",
			"dependencies": {
				"object-keys": "^1.0.12"
			},
			"engines": {
				"node": ">= 0.4"
			}
		},
		"node_modules/diff-sequences": {
			"version": "26.6.2",
			"resolved": "https://registry.npmjs.org/diff-sequences/-/diff-sequences-26.6.2.tgz",
			"integrity": "sha512-Mv/TDa3nZ9sbc5soK+OoA74BsS3mL37yixCvUAQkiuA4Wz6YtwP/K47n2rv2ovzHZvoiQeA5FTQOschKkEwB0Q==",
			"engines": {
				"node": ">= 10.14.2"
			}
		},
		"node_modules/electron-to-chromium": {
			"version": "1.3.750",
			"resolved": "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.3.750.tgz",
			"integrity": "sha512-Eqy9eHNepZxJXT+Pc5++zvEi5nQ6AGikwFYDCYwXUFBr+ynJ6pDG7MzZmwGYCIuXShLJM0n4bq+aoKDmvSGJ8A=="
		},
		"node_modules/end-of-stream": {
			"version": "1.4.4",
			"resolved": "https://registry.npmjs.org/end-of-stream/-/end-of-stream-1.4.4.tgz",
			"integrity": "sha512-+uw1inIHVPQoaVuHzRyXd21icM+cnt4CzD5rW+NC1wjOUSTOs+Te7FOv7AhN7vS9x/oIyhLP5PR1H+phQAHu5Q==",
			"dependencies": {
				"once": "^1.4.0"
			}
		},
		"node_modules/escalade": {
			"version": "3.1.1",
			"resolved": "https://registry.npmjs.org/escalade/-/escalade-3.1.1.tgz",
			"integrity": "sha512-k0er2gUkLf8O0zKJiAhmkTnJlTvINGv7ygDNPbeIsX/TJjGJZHuh9B2UxbsaEkmlEo9MfhrSzmhIlhRlI2GXnw==",
			"engines": {
				"node": ">=6"
			}
		},
		"node_modules/escape-string-regexp": {
			"version": "1.0.5",
			"resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-1.0.5.tgz",
			"integrity": "sha1-G2HAViGQqN/2rjuyzwIAyhMLhtQ=",
			"engines": {
				"node": ">=0.8.0"
			}
		},
		"node_modules/esutils": {
			"version": "2.0.3",
			"resolved": "https://registry.npmjs.org/esutils/-/esutils-2.0.3.tgz",
			"integrity": "sha512-kVscqXk4OCp68SZ0dkgEKVi6/8ij300KBWTJq32P/dYeWTSwK41WyTxalN1eRmA5Z9UU/LX9D7FWSmV9SAYx6g==",
			"engines": {
				"node": ">=0.10.0"
			}
		},
		"node_modules/expect": {
			"version": "26.6.2",
			"resolved": "https://registry.npmjs.org/expect/-/expect-26.6.2.tgz",
			"integrity": "sha512-9/hlOBkQl2l/PLHJx6JjoDF6xPKcJEsUlWKb23rKE7KzeDqUZKXKNMW27KIue5JMdBV9HgmoJPcc8HtO85t9IA==",
			"dependencies": {
				"@jest/types": "^26.6.2",
				"ansi-styles": "^4.0.0",
				"jest-get-type": "^26.3.0",
				"jest-matcher-utils": "^26.6.2",
				"jest-message-util": "^26.6.2",
				"jest-regex-util": "^26.0.0"
			},
			"engines": {
				"node": ">= 10.14.2"
			}
		},
		"node_modules/expect/node_modules/ansi-styles": {
			"version": "4.3.0",
			"resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz",
			"integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==",
			"dependencies": {
				"color-convert": "^2.0.1"
			},
			"engines": {
				"node": ">=8"
			},
			"funding": {
				"url": "https://github.com/chalk/ansi-styles?sponsor=1"
			}
		},
		"node_modules/expect/node_modules/color-convert": {
			"version": "2.0.1",
			"resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz",
			"integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==",
			"dependencies": {
				"color-name": "~1.1.4"
			},
			"engines": {
				"node": ">=7.0.0"
			}
		},
		"node_modules/expect/node_modules/color-name": {
			"version": "1.1.4",
			"resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz",
			"integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA=="
		},
		"node_modules/extract-zip": {
			"version": "2.0.1",
			"resolved": "https://registry.npmjs.org/extract-zip/-/extract-zip-2.0.1.tgz",
			"integrity": "sha512-GDhU9ntwuKyGXdZBUgTIe+vXnWj0fppUEtMDL0+idd5Sta8TGpHssn/eusA9mrPr9qNDym6SxAYZjNvCn/9RBg==",
			"dependencies": {
				"debug": "^4.1.1",
				"get-stream": "^5.1.0",
				"yauzl": "^2.10.0"
			},
			"bin": {
				"extract-zip": "cli.js"
			},
			"engines": {
				"node": ">= 10.17.0"
			},
			"optionalDependencies": {
				"@types/yauzl": "^2.9.1"
			}
		},
		"node_modules/fd-slicer": {
			"version": "1.1.0",
			"resolved": "https://registry.npmjs.org/fd-slicer/-/fd-slicer-1.1.0.tgz",
			"integrity": "sha1-JcfInLH5B3+IkbvmHY85Dq4lbx4=",
			"dependencies": {
				"pend": "~1.2.0"
			}
		},
		"node_modules/fill-range": {
			"version": "7.0.1",
			"resolved": "https://registry.npmjs.org/fill-range/-/fill-range-7.0.1.tgz",
			"integrity": "sha512-qOo9F+dMUmC2Lcb4BbVvnKJxTPjCm+RRpe4gDuGrzkL7mEVl/djYSu2OdQ2Pa302N4oqkSg9ir6jaLWJ2USVpQ==",
			"dependencies": {
				"to-regex-range": "^5.0.1"
			},
			"engines": {
				"node": ">=8"
			}
		},
		"node_modules/folio": {
			"version": "0.3.18",
			"resolved": "https://registry.npmjs.org/folio/-/folio-0.3.18.tgz",
			"integrity": "sha512-0VV5f92f6ol5CTiPIe0RgkGqm7F+Kp2fXU7DPY6dOd0Q2Oe7YESQ3Bkrxgc3nubioIvFcoOL7F955ridYQvJuw==",
			"dependencies": {
				"@babel/code-frame": "^7.10.4",
				"@babel/core": "^7.11.4",
				"@babel/plugin-proposal-class-properties": "^7.10.4",
				"@babel/preset-env": "^7.11.0",
				"@babel/preset-typescript": "^7.10.4",
				"colors": "^1.4.0",
				"commander": "^6.1.0",
				"debug": "^4.1.5",
				"expect": "^26.4.2",
				"fstream-ignore": "^1.0.5",
				"jpeg-js": "^0.4.2",
				"ms": "^2.1.2",
				"pirates": "^4.0.1",
				"pixelmatch": "^5.2.1",
				"pngjs": "^5.0.0",
				"pretty-format": "^26.4.2",
				"rimraf": "^3.0.2",
				"source-map-support": "^0.5.19",
				"stack-utils": "^2.0.2"
			},
			"bin": {
				"folio": "cli.js"
			},
			"engines": {
				"node": ">=10.17.0"
			}
		},
		"node_modules/fs.realpath": {
			"version": "1.0.0",
			"resolved": "https://registry.npmjs.org/fs.realpath/-/fs.realpath-1.0.0.tgz",
			"integrity": "sha1-FQStJSMVjKpA20onh8sBQRmU6k8="
		},
		"node_modules/fstream": {
			"version": "1.0.12",
			"resolved": "https://registry.npmjs.org/fstream/-/fstream-1.0.12.tgz",
			"integrity": "sha512-WvJ193OHa0GHPEL+AycEJgxvBEwyfRkN1vhjca23OaPVMCaLCXTd5qAu82AjTcgP1UJmytkOKb63Ypde7raDIg==",
			"dependencies": {
				"graceful-fs": "^4.1.2",
				"inherits": "~2.0.0",
				"mkdirp": ">=0.5 0",
				"rimraf": "2"
			},
			"engines": {
				"node": ">=0.6"
			}
		},
		"node_modules/fstream-ignore": {
			"version": "1.0.5",
			"resolved": "https://registry.npmjs.org/fstream-ignore/-/fstream-ignore-1.0.5.tgz",
			"integrity": "sha1-nDHa40dnAY/h0kmyTa2mfQktoQU=",
			"dependencies": {
				"fstream": "^1.0.0",
				"inherits": "2",
				"minimatch": "^3.0.0"
			}
		},
		"node_modules/fstream/node_modules/rimraf": {
			"version": "2.7.1",
			"resolved": "https://registry.npmjs.org/rimraf/-/rimraf-2.7.1.tgz",
			"integrity": "sha512-uWjbaKIK3T1OSVptzX7Nl6PvQ3qAGtKEtVRjRuazjfL3Bx5eI409VZSqgND+4UNnmzLVdPj9FqFJNPqBZFve4w==",
			"dependencies": {
				"glob": "^7.1.3"
			},
			"bin": {
				"rimraf": "bin.js"
			}
		},
		"node_modules/function-bind": {
			"version": "1.1.1",
			"resolved": "https://registry.npmjs.org/function-bind/-/function-bind-1.1.1.tgz",
			"integrity": "sha512-yIovAzMX49sF8Yl58fSCWJ5svSLuaibPxXQJFLmBObTuCr0Mf1KiPopGM9NiFjiYBCbfaa2Fh6breQ6ANVTI0A=="
		},
		"node_modules/gensync": {
			"version": "1.0.0-beta.2",
			"resolved": "https://registry.npmjs.org/gensync/-/gensync-1.0.0-beta.2.tgz",
			"integrity": "sha512-3hN7NaskYvMDLQY55gnW3NQ+mesEAepTqlg+VEbj7zzqEMBVNhzcGYYeqFo/TlYz6eQiFcp1HcsCZO+nGgS8zg==",
			"engines": {
				"node": ">=6.9.0"
			}
		},
		"node_modules/get-intrinsic": {
			"version": "1.1.1",
			"resolved": "https://registry.npmjs.org/get-intrinsic/-/get-intrinsic-1.1.1.tgz",
			"integrity": "sha512-kWZrnVM42QCiEA2Ig1bG8zjoIMOgxWwYCEeNdwY6Tv/cOSeGpcoX4pXHfKUxNKVoArnrEr2e9srnAxxGIraS9Q==",
			"dependencies": {
				"function-bind": "^1.1.1",
				"has": "^1.0.3",
				"has-symbols": "^1.0.1"
			},
			"funding": {
				"url": "https://github.com/sponsors/ljharb"
			}
		},
		"node_modules/get-stream": {
			"version": "5.2.0",
			"resolved": "https://registry.npmjs.org/get-stream/-/get-stream-5.2.0.tgz",
			"integrity": "sha512-nBF+F1rAZVCu/p7rjzgA+Yb4lfYXrpl7a6VmJrU8wF9I1CKvP/QwPNZHnOlwbTkY6dvtFIzFMSyQXbLoTQPRpA==",
			"dependencies": {
				"pump": "^3.0.0"
			},
			"engines": {
				"node": ">=8"
			},
			"funding": {
				"url": "https://github.com/sponsors/sindresorhus"
			}
		},
		"node_modules/glob": {
			"version": "7.1.7",
			"resolved": "https://registry.npmjs.org/glob/-/glob-7.1.7.tgz",
			"integrity": "sha512-OvD9ENzPLbegENnYP5UUfJIirTg4+XwMWGaQfQTY0JenxNvvIKP3U3/tAQSPIu/lHxXYSZmpXlUHeqAIdKzBLQ==",
			"dependencies": {
				"fs.realpath": "^1.0.0",
				"inflight": "^1.0.4",
				"inherits": "2",
				"minimatch": "^3.0.4",
				"once": "^1.3.0",
				"path-is-absolute": "^1.0.0"
			},
			"engines": {
				"node": "*"
			},
			"funding": {
				"url": "https://github.com/sponsors/isaacs"
			}
		},
		"node_modules/globals": {
			"version": "11.12.0",
			"resolved": "https://registry.npmjs.org/globals/-/globals-11.12.0.tgz",
			"integrity": "sha512-WOBp/EEGUiIsJSp7wcv/y6MO+lV9UoncWqxuFfm8eBwzWNgyfBd6Gz+IeKQ9jCmyhoH99g15M3T+QaVHFjizVA==",
			"engines": {
				"node": ">=4"
			}
		},
		"node_modules/graceful-fs": {
			"version": "4.2.6",
			"resolved": "https://registry.npmjs.org/graceful-fs/-/graceful-fs-4.2.6.tgz",
			"integrity": "sha512-nTnJ528pbqxYanhpDYsi4Rd8MAeaBA67+RZ10CM1m3bTAVFEDcd5AuA4a6W5YkGZ1iNXHzZz8T6TBKLeBuNriQ=="
		},
		"node_modules/has": {
			"version": "1.0.3",
			"resolved": "https://registry.npmjs.org/has/-/has-1.0.3.tgz",
			"integrity": "sha512-f2dvO0VU6Oej7RkWJGrehjbzMAjFp5/VKPp5tTpWIV4JHHZK1/BxbFRtf/siA2SWTe09caDmVtYYzWEIbBS4zw==",
			"dependencies": {
				"function-bind": "^1.1.1"
			},
			"engines": {
				"node": ">= 0.4.0"
			}
		},
		"node_modules/has-flag": {
			"version": "3.0.0",
			"resolved": "https://registry.npmjs.org/has-flag/-/has-flag-3.0.0.tgz",
			"integrity": "sha1-tdRU3CGZriJWmfNGfloH87lVuv0=",
			"engines": {
				"node": ">=4"
			}
		},
		"node_modules/has-symbols": {
			"version": "1.0.2",
			"resolved": "https://registry.npmjs.org/has-symbols/-/has-symbols-1.0.2.tgz",
			"integrity": "sha512-chXa79rL/UC2KlX17jo3vRGz0azaWEx5tGqZg5pO3NUyEJVB17dMruQlzCCOfUvElghKcm5194+BCRvi2Rv/Gw==",
			"engines": {
				"node": ">= 0.4"
			},
			"funding": {
				"url": "https://github.com/sponsors/ljharb"
			}
		},
		"node_modules/https-proxy-agent": {
			"version": "5.0.0",
			"resolved": "https://registry.npmjs.org/https-proxy-agent/-/https-proxy-agent-5.0.0.tgz",
			"integrity": "sha512-EkYm5BcKUGiduxzSt3Eppko+PiNWNEpa4ySk9vTC6wDsQJW9rHSa+UhGNJoRYp7bz6Ht1eaRIa6QaJqO5rCFbA==",
			"dependencies": {
				"agent-base": "6",
				"debug": "4"
			},
			"engines": {
				"node": ">= 6"
			}
		},
		"node_modules/inflight": {
			"version": "1.0.6",
			"resolved": "https://registry.npmjs.org/inflight/-/inflight-1.0.6.tgz",
			"integrity": "sha1-Sb1jMdfQLQwJvJEKEHW6gWW1bfk=",
			"dependencies": {
				"once": "^1.3.0",
				"wrappy": "1"
			}
		},
		"node_modules/inherits": {
			"version": "2.0.4",
			"resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.4.tgz",
			"integrity": "sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ=="
		},
		"node_modules/is-core-module": {
			"version": "2.4.0",
			"resolved": "https://registry.npmjs.org/is-core-module/-/is-core-module-2.4.0.tgz",
			"integrity": "sha512-6A2fkfq1rfeQZjxrZJGerpLCTHRNEBiSgnu0+obeJpEPZRUooHgsizvzv0ZjJwOz3iWIHdJtVWJ/tmPr3D21/A==",
			"dependencies": {
				"has": "^1.0.3"
			},
			"funding": {
				"url": "https://github.com/sponsors/ljharb"
			}
		},
		"node_modules/is-number": {
			"version": "7.0.0",
			"resolved": "https://registry.npmjs.org/is-number/-/is-number-7.0.0.tgz",
			"integrity": "sha512-41Cifkg6e8TylSpdtTpeLVMqvSBEVzTttHvERD741+pnZ8ANv0004MRL43QKPDlK9cGvNp6NZWZUBlbGXYxxng==",
			"engines": {
				"node": ">=0.12.0"
			}
		},
		"node_modules/jest-diff": {
			"version": "26.6.2",
			"resolved": "https://registry.npmjs.org/jest-diff/-/jest-diff-26.6.2.tgz",
			"integrity": "sha512-6m+9Z3Gv9wN0WFVasqjCL/06+EFCMTqDEUl/b87HYK2rAPTyfz4ZIuSlPhY51PIQRWx5TaxeF1qmXKe9gfN3sA==",
			"dependencies": {
				"chalk": "^4.0.0",
				"diff-sequences": "^26.6.2",
				"jest-get-type": "^26.3.0",
				"pretty-format": "^26.6.2"
			},
			"engines": {
				"node": ">= 10.14.2"
			}
		},
		"node_modules/jest-diff/node_modules/ansi-styles": {
			"version": "4.3.0",
			"resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz",
			"integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==",
			"dependencies": {
				"color-convert": "^2.0.1"
			},
			"engines": {
				"node": ">=8"
			},
			"funding": {
				"url": "https://github.com/chalk/ansi-styles?sponsor=1"
			}
		},
		"node_modules/jest-diff/node_modules/chalk": {
			"version": "4.1.1",
			"resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.1.tgz",
			"integrity": "sha512-diHzdDKxcU+bAsUboHLPEDQiw0qEe0qd7SYUn3HgcFlWgbDcfLGswOHYeGrHKzG9z6UYf01d9VFMfZxPM1xZSg==",
			"dependencies": {
				"ansi-styles": "^4.1.0",
				"supports-color": "^7.1.0"
			},
			"engines": {
				"node": ">=10"
			},
			"funding": {
				"url": "https://github.com/chalk/chalk?sponsor=1"
			}
		},
		"node_modules/jest-diff/node_modules/color-convert": {
			"version": "2.0.1",
			"resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz",
			"integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==",
			"dependencies": {
				"color-name": "~1.1.4"
			},
			"engines": {
				"node": ">=7.0.0"
			}
		},
		"node_modules/jest-diff/node_modules/color-name": {
			"version": "1.1.4",
			"resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz",
			"integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA=="
		},
		"node_modules/jest-diff/node_modules/has-flag": {
			"version": "4.0.0",
			"resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz",
			"integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==",
			"engines": {
				"node": ">=8"
			}
		},
		"node_modules/jest-diff/node_modules/supports-color": {
			"version": "7.2.0",
			"resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz",
			"integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==",
			"dependencies": {
				"has-flag": "^4.0.0"
			},
			"engines": {
				"node": ">=8"
			}
		},
		"node_modules/jest-get-type": {
			"version": "26.3.0",
			"resolved": "https://registry.npmjs.org/jest-get-type/-/jest-get-type-26.3.0.tgz",
			"integrity": "sha512-TpfaviN1R2pQWkIihlfEanwOXK0zcxrKEE4MlU6Tn7keoXdN6/3gK/xl0yEh8DOunn5pOVGKf8hB4R9gVh04ig==",
			"engines": {
				"node": ">= 10.14.2"
			}
		},
		"node_modules/jest-matcher-utils": {
			"version": "26.6.2",
			"resolved": "https://registry.npmjs.org/jest-matcher-utils/-/jest-matcher-utils-26.6.2.tgz",
			"integrity": "sha512-llnc8vQgYcNqDrqRDXWwMr9i7rS5XFiCwvh6DTP7Jqa2mqpcCBBlpCbn+trkG0KNhPu/h8rzyBkriOtBstvWhw==",
			"dependencies": {
				"chalk": "^4.0.0",
				"jest-diff": "^26.6.2",
				"jest-get-type": "^26.3.0",
				"pretty-format": "^26.6.2"
			},
			"engines": {
				"node": ">= 10.14.2"
			}
		},
		"node_modules/jest-matcher-utils/node_modules/ansi-styles": {
			"version": "4.3.0",
			"resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz",
			"integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==",
			"dependencies": {
				"color-convert": "^2.0.1"
			},
			"engines": {
				"node": ">=8"
			},
			"funding": {
				"url": "https://github.com/chalk/ansi-styles?sponsor=1"
			}
		},
		"node_modules/jest-matcher-utils/node_modules/chalk": {
			"version": "4.1.1",
			"resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.1.tgz",
			"integrity": "sha512-diHzdDKxcU+bAsUboHLPEDQiw0qEe0qd7SYUn3HgcFlWgbDcfLGswOHYeGrHKzG9z6UYf01d9VFMfZxPM1xZSg==",
			"dependencies": {
				"ansi-styles": "^4.1.0",
				"supports-color": "^7.1.0"
			},
			"engines": {
				"node": ">=10"
			},
			"funding": {
				"url": "https://github.com/chalk/chalk?sponsor=1"
			}
		},
		"node_modules/jest-matcher-utils/node_modules/color-convert": {
			"version": "2.0.1",
			"resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz",
			"integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==",
			"dependencies": {
				"color-name": "~1.1.4"
			},
			"engines": {
				"node": ">=7.0.0"
			}
		},
		"node_modules/jest-matcher-utils/node_modules/color-name": {
			"version": "1.1.4",
			"resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz",
			"integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA=="
		},
		"node_modules/jest-matcher-utils/node_modules/has-flag": {
			"version": "4.0.0",
			"resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz",
			"integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==",
			"engines": {
				"node": ">=8"
			}
		},
		"node_modules/jest-matcher-utils/node_modules/supports-color": {
			"version": "7.2.0",
			"resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz",
			"integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==",
			"dependencies": {
				"has-flag": "^4.0.0"
			},
			"engines": {
				"node": ">=8"
			}
		},
		"node_modules/jest-message-util": {
			"version": "26.6.2",
			"resolved": "https://registry.npmjs.org/jest-message-util/-/jest-message-util-26.6.2.tgz",
			"integrity": "sha512-rGiLePzQ3AzwUshu2+Rn+UMFk0pHN58sOG+IaJbk5Jxuqo3NYO1U2/MIR4S1sKgsoYSXSzdtSa0TgrmtUwEbmA==",
			"dependencies": {
				"@babel/code-frame": "^7.0.0",
				"@jest/types": "^26.6.2",
				"@types/stack-utils": "^2.0.0",
				"chalk": "^4.0.0",
				"graceful-fs": "^4.2.4",
				"micromatch": "^4.0.2",
				"pretty-format": "^26.6.2",
				"slash": "^3.0.0",
				"stack-utils": "^2.0.2"
			},
			"engines": {
				"node": ">= 10.14.2"
			}
		},
		"node_modules/jest-message-util/node_modules/ansi-styles": {
			"version": "4.3.0",
			"resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz",
			"integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==",
			"dependencies": {
				"color-convert": "^2.0.1"
			},
			"engines": {
				"node": ">=8"
			},
			"funding": {
				"url": "https://github.com/chalk/ansi-styles?sponsor=1"
			}
		},
		"node_modules/jest-message-util/node_modules/chalk": {
			"version": "4.1.1",
			"resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.1.tgz",
			"integrity": "sha512-diHzdDKxcU+bAsUboHLPEDQiw0qEe0qd7SYUn3HgcFlWgbDcfLGswOHYeGrHKzG9z6UYf01d9VFMfZxPM1xZSg==",
			"dependencies": {
				"ansi-styles": "^4.1.0",
				"supports-color": "^7.1.0"
			},
			"engines": {
				"node": ">=10"
			},
			"funding": {
				"url": "https://github.com/chalk/chalk?sponsor=1"
			}
		},
		"node_modules/jest-message-util/node_modules/color-convert": {
			"version": "2.0.1",
			"resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz",
			"integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==",
			"dependencies": {
				"color-name": "~1.1.4"
			},
			"engines": {
				"node": ">=7.0.0"
			}
		},
		"node_modules/jest-message-util/node_modules/color-name": {
			"version": "1.1.4",
			"resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz",
			"integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA=="
		},
		"node_modules/jest-message-util/node_modules/has-flag": {
			"version": "4.0.0",
			"resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz",
			"integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==",
			"engines": {
				"node": ">=8"
			}
		},
		"node_modules/jest-message-util/node_modules/supports-color": {
			"version": "7.2.0",
			"resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz",
			"integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==",
			"dependencies": {
				"has-flag": "^4.0.0"
			},
			"engines": {
				"node": ">=8"
			}
		},
		"node_modules/jest-regex-util": {
			"version": "26.0.0",
			"resolved": "https://registry.npmjs.org/jest-regex-util/-/jest-regex-util-26.0.0.tgz",
			"integrity": "sha512-Gv3ZIs/nA48/Zvjrl34bf+oD76JHiGDUxNOVgUjh3j890sblXryjY4rss71fPtD/njchl6PSE2hIhvyWa1eT0A==",
			"engines": {
				"node": ">= 10.14.2"
			}
		},
		"node_modules/jpeg-js": {
			"version": "0.4.3",
			"resolved": "https://registry.npmjs.org/jpeg-js/-/jpeg-js-0.4.3.tgz",
			"integrity": "sha512-ru1HWKek8octvUHFHvE5ZzQ1yAsJmIvRdGWvSoKV52XKyuyYA437QWDttXT8eZXDSbuMpHlLzPDZUPd6idIz+Q=="
		},
		"node_modules/js-tokens": {
			"version": "4.0.0",
			"resolved": "https://registry.npmjs.org/js-tokens/-/js-tokens-4.0.0.tgz",
			"integrity": "sha512-RdJUflcE3cUzKiMqQgsCu06FPu9UdIJO0beYbPhHN4k6apgJtifcoCtT9bcxOpYBtpD2kCM6Sbzg4CausW/PKQ=="
		},
		"node_modules/jsesc": {
			"version": "2.5.2",
			"resolved": "https://registry.npmjs.org/jsesc/-/jsesc-2.5.2.tgz",
			"integrity": "sha512-OYu7XEzjkCQ3C5Ps3QIZsQfNpqoJyZZA99wd9aWd05NCtC5pWOkShK2mkL6HXQR6/Cy2lbNdPlZBpuQHXE63gA==",
			"bin": {
				"jsesc": "bin/jsesc"
			},
			"engines": {
				"node": ">=4"
			}
		},
		"node_modules/json5": {
			"version": "2.2.0",
			"resolved": "https://registry.npmjs.org/json5/-/json5-2.2.0.tgz",
			"integrity": "sha512-f+8cldu7X/y7RAJurMEJmdoKXGB/X550w2Nr3tTbezL6RwEE/iMcm+tZnXeoZtKuOq6ft8+CqzEkrIgx1fPoQA==",
			"dependencies": {
				"minimist": "^1.2.5"
			},
			"bin": {
				"json5": "lib/cli.js"
			},
			"engines": {
				"node": ">=6"
			}
		},
		"node_modules/lodash.debounce": {
			"version": "4.0.8",
			"resolved": "https://registry.npmjs.org/lodash.debounce/-/lodash.debounce-4.0.8.tgz",
			"integrity": "sha1-gteb/zCmfEAF/9XiUVMArZyk168="
		},
		"node_modules/micromatch": {
			"version": "4.0.4",
			"resolved": "https://registry.npmjs.org/micromatch/-/micromatch-4.0.4.tgz",
			"integrity": "sha512-pRmzw/XUcwXGpD9aI9q/0XOwLNygjETJ8y0ao0wdqprrzDa4YnxLcz7fQRZr8voh8V10kGhABbNcHVk5wHgWwg==",
			"dependencies": {
				"braces": "^3.0.1",
				"picomatch": "^2.2.3"
			},
			"engines": {
				"node": ">=8.6"
			}
		},
		"node_modules/mime": {
			"version": "2.5.2",
			"resolved": "https://registry.npmjs.org/mime/-/mime-2.5.2.tgz",
			"integrity": "sha512-tqkh47FzKeCPD2PUiPB6pkbMzsCasjxAfC62/Wap5qrUWcb+sFasXUC5I3gYM5iBM8v/Qpn4UK0x+j0iHyFPDg==",
			"bin": {
				"mime": "cli.js"
			},
			"engines": {
				"node": ">=4.0.0"
			}
		},
		"node_modules/minimatch": {
			"version": "3.0.4",
			"resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.0.4.tgz",
			"integrity": "sha512-yJHVQEhyqPLUTgt9B83PXu6W3rx4MvvHvSUvToogpwoGDOUQ+yDrR0HRot+yOCdCO7u4hX3pWft6kWBBcqh0UA==",
			"dependencies": {
				"brace-expansion": "^1.1.7"
			},
			"engines": {
				"node": "*"
			}
		},
		"node_modules/minimist": {
			"version": "1.2.5",
			"resolved": "https://registry.npmjs.org/minimist/-/minimist-1.2.5.tgz",
			"integrity": "sha512-FM9nNUYrRBAELZQT3xeZQ7fmMOBg6nWNmJKTcgsJeaLstP/UODVpGsr5OhXhhXg6f+qtJ8uiZ+PUxkDWcgIXLw=="
		},
		"node_modules/mkdirp": {
			"version": "0.5.5",
			"resolved": "https://registry.npmjs.org/mkdirp/-/mkdirp-0.5.5.tgz",
			"integrity": "sha512-NKmAlESf6jMGym1++R0Ra7wvhV+wFW63FaSOFPwRahvea0gMUcGUhVeAg/0BC0wiv9ih5NYPB1Wn1UEI1/L+xQ==",
			"dependencies": {
				"minimist": "^1.2.5"
			},
			"bin": {
				"mkdirp": "bin/cmd.js"
			}
		},
		"node_modules/ms": {
			"version": "2.1.3",
			"resolved": "https://registry.npmjs.org/ms/-/ms-2.1.3.tgz",
			"integrity": "sha512-6FlzubTLZG3J2a/NVCAleEhjzq5oxgHyaCU9yYXvcLsvoVaHJq/s5xXI6/XXP6tz7R9xAOtHnSO/tXtF3WRTlA=="
		},
		"node_modules/node-modules-regexp": {
			"version": "1.0.0",
			"resolved": "https://registry.npmjs.org/node-modules-regexp/-/node-modules-regexp-1.0.0.tgz",
			"integrity": "sha1-jZ2+KJZKSsVxLpExZCEHxx6Q7EA=",
			"engines": {
				"node": ">=0.10.0"
			}
		},
		"node_modules/node-releases": {
			"version": "1.1.73",
			"resolved": "https://registry.npmjs.org/node-releases/-/node-releases-1.1.73.tgz",
			"integrity": "sha512-uW7fodD6pyW2FZNZnp/Z3hvWKeEW1Y8R1+1CnErE8cXFXzl5blBOoVB41CvMer6P6Q0S5FXDwcHgFd1Wj0U9zg=="
		},
		"node_modules/object-keys": {
			"version": "1.1.1",
			"resolved": "https://registry.npmjs.org/object-keys/-/object-keys-1.1.1.tgz",
			"integrity": "sha512-NuAESUOUMrlIXOfHKzD6bpPu3tYt3xvjNdRIQ+FeT0lNb4K8WR70CaDxhuNguS2XG+GjkyMwOzsN5ZktImfhLA==",
			"engines": {
				"node": ">= 0.4"
			}
		},
		"node_modules/object.assign": {
			"version": "4.1.2",
			"resolved": "https://registry.npmjs.org/object.assign/-/object.assign-4.1.2.tgz",
			"integrity": "sha512-ixT2L5THXsApyiUPYKmW+2EHpXXe5Ii3M+f4e+aJFAHao5amFRW6J0OO6c/LU8Be47utCx2GL89hxGB6XSmKuQ==",
			"dependencies": {
				"call-bind": "^1.0.0",
				"define-properties": "^1.1.3",
				"has-symbols": "^1.0.1",
				"object-keys": "^1.1.1"
			},
			"engines": {
				"node": ">= 0.4"
			},
			"funding": {
				"url": "https://github.com/sponsors/ljharb"
			}
		},
		"node_modules/once": {
			"version": "1.4.0",
			"resolved": "https://registry.npmjs.org/once/-/once-1.4.0.tgz",
			"integrity": "sha1-WDsap3WWHUsROsF9nFC6753Xa9E=",
			"dependencies": {
				"wrappy": "1"
			}
		},
		"node_modules/path-is-absolute": {
			"version": "1.0.1",
			"resolved": "https://registry.npmjs.org/path-is-absolute/-/path-is-absolute-1.0.1.tgz",
			"integrity": "sha1-F0uSaHNVNP+8es5r9TpanhtcX18=",
			"engines": {
				"node": ">=0.10.0"
			}
		},
		"node_modules/path-parse": {
			"version": "1.0.7",
			"resolved": "https://registry.npmjs.org/path-parse/-/path-parse-1.0.7.tgz",
			"integrity": "sha512-LDJzPVEEEPR+y48z93A0Ed0yXb8pAByGWo/k5YYdYgpY2/2EsOsksJrq7lOHxryrVOn1ejG6oAp8ahvOIQD8sw=="
		},
		"node_modules/pend": {
			"version": "1.2.0",
			"resolved": "https://registry.npmjs.org/pend/-/pend-1.2.0.tgz",
			"integrity": "sha1-elfrVQpng/kRUzH89GY9XI4AelA="
		},
		"node_modules/picomatch": {
			"version": "2.3.0",
			"resolved": "https://registry.npmjs.org/picomatch/-/picomatch-2.3.0.tgz",
			"integrity": "sha512-lY1Q/PiJGC2zOv/z391WOTD+Z02bCgsFfvxoXXf6h7kv9o+WmsmzYqrAwY63sNgOxE4xEdq0WyUnXfKeBrSvYw==",
			"engines": {
				"node": ">=8.6"
			},
			"funding": {
				"url": "https://github.com/sponsors/jonschlinkert"
			}
		},
		"node_modules/pirates": {
			"version": "4.0.1",
			"resolved": "https://registry.npmjs.org/pirates/-/pirates-4.0.1.tgz",
			"integrity": "sha512-WuNqLTbMI3tmfef2TKxlQmAiLHKtFhlsCZnPIpuv2Ow0RDVO8lfy1Opf4NUzlMXLjPl+Men7AuVdX6TA+s+uGA==",
			"dependencies": {
				"node-modules-regexp": "^1.0.0"
			},
			"engines": {
				"node": ">= 6"
			}
		},
		"node_modules/pixelmatch": {
			"version": "5.2.1",
			"resolved": "https://registry.npmjs.org/pixelmatch/-/pixelmatch-5.2.1.tgz",
			"integrity": "sha512-WjcAdYSnKrrdDdqTcVEY7aB7UhhwjYQKYhHiBXdJef0MOaQeYpUdQ+iVyBLa5YBKS8MPVPPMX7rpOByISLpeEQ==",
			"dependencies": {
				"pngjs": "^4.0.1"
			},
			"bin": {
				"pixelmatch": "bin/pixelmatch"
			}
		},
		"node_modules/pixelmatch/node_modules/pngjs": {
			"version": "4.0.1",
			"resolved": "https://registry.npmjs.org/pngjs/-/pngjs-4.0.1.tgz",
			"integrity": "sha512-rf5+2/ioHeQxR6IxuYNYGFytUyG3lma/WW1nsmjeHlWwtb2aByla6dkVc8pmJ9nplzkTA0q2xx7mMWrOTqT4Gg==",
			"engines": {
				"node": ">=8.0.0"
			}
		},
		"node_modules/playwright": {
			"version": "1.11.1",
			"resolved": "https://registry.npmjs.org/playwright/-/playwright-1.11.1.tgz",
			"integrity": "sha512-UuMrYuvzttbJXUD7sTVcQBsGRojelGepvuQPD+QtVm/n5zyKvkiUErU/DGRXfX8VDZRdQ5D6qVqZndrydC2b4w==",
			"hasInstallScript": true,
			"dependencies": {
				"commander": "^6.1.0",
				"debug": "^4.1.1",
				"extract-zip": "^2.0.1",
				"https-proxy-agent": "^5.0.0",
				"jpeg-js": "^0.4.2",
				"mime": "^2.4.6",
				"pngjs": "^5.0.0",
				"progress": "^2.0.3",
				"proper-lockfile": "^4.1.1",
				"proxy-from-env": "^1.1.0",
				"rimraf": "^3.0.2",
				"stack-utils": "^2.0.3",
				"ws": "^7.3.1",
				"yazl": "^2.5.1"
			},
			"bin": {
				"playwright": "lib/cli/cli.js"
			},
			"engines": {
				"node": ">=12"
			}
		},
		"node_modules/pngjs": {
			"version": "5.0.0",
			"resolved": "https://registry.npmjs.org/pngjs/-/pngjs-5.0.0.tgz",
			"integrity": "sha512-40QW5YalBNfQo5yRYmiw7Yz6TKKVr3h6970B2YE+3fQpsWcrbj1PzJgxeJ19DRQjhMbKPIuMY8rFaXc8moolVw==",
			"engines": {
				"node": ">=10.13.0"
			}
		},
		"node_modules/pretty-format": {
			"version": "26.6.2",
			"resolved": "https://registry.npmjs.org/pretty-format/-/pretty-format-26.6.2.tgz",
			"integrity": "sha512-7AeGuCYNGmycyQbCqd/3PWH4eOoX/OiCa0uphp57NVTeAGdJGaAliecxwBDHYQCIvrW7aDBZCYeNTP/WX69mkg==",
			"dependencies": {
				"@jest/types": "^26.6.2",
				"ansi-regex": "^5.0.0",
				"ansi-styles": "^4.0.0",
				"react-is": "^17.0.1"
			},
			"engines": {
				"node": ">= 10"
			}
		},
		"node_modules/pretty-format/node_modules/ansi-styles": {
			"version": "4.3.0",
			"resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz",
			"integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==",
			"dependencies": {
				"color-convert": "^2.0.1"
			},
			"engines": {
				"node": ">=8"
			},
			"funding": {
				"url": "https://github.com/chalk/ansi-styles?sponsor=1"
			}
		},
		"node_modules/pretty-format/node_modules/color-convert": {
			"version": "2.0.1",
			"resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz",
			"integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==",
			"dependencies": {
				"color-name": "~1.1.4"
			},
			"engines": {
				"node": ">=7.0.0"
			}
		},
		"node_modules/pretty-format/node_modules/color-name": {
			"version": "1.1.4",
			"resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz",
			"integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA=="
		},
		"node_modules/progress": {
			"version": "2.0.3",
			"resolved": "https://registry.npmjs.org/progress/-/progress-2.0.3.tgz",
			"integrity": "sha512-7PiHtLll5LdnKIMw100I+8xJXR5gW2QwWYkT6iJva0bXitZKa/XMrSbdmg3r2Xnaidz9Qumd0VPaMrZlF9V9sA==",
			"engines": {
				"node": ">=0.4.0"
			}
		},
		"node_modules/proper-lockfile": {
			"version": "4.1.2",
			"resolved": "https://registry.npmjs.org/proper-lockfile/-/proper-lockfile-4.1.2.tgz",
			"integrity": "sha512-TjNPblN4BwAWMXU8s9AEz4JmQxnD1NNL7bNOY/AKUzyamc379FWASUhc/K1pL2noVb+XmZKLL68cjzLsiOAMaA==",
			"dependencies": {
				"graceful-fs": "^4.2.4",
				"retry": "^0.12.0",
				"signal-exit": "^3.0.2"
			}
		},
		"node_modules/proxy-from-env": {
			"version": "1.1.0",
			"resolved": "https://registry.npmjs.org/proxy-from-env/-/proxy-from-env-1.1.0.tgz",
			"integrity": "sha512-D+zkORCbA9f1tdWRK0RaCR3GPv50cMxcrz4X8k5LTSUD1Dkw47mKJEZQNunItRTkWwgtaUSo1RVFRIG9ZXiFYg=="
		},
		"node_modules/pump": {
			"version": "3.0.0",
			"resolved": "https://registry.npmjs.org/pump/-/pump-3.0.0.tgz",
			"integrity": "sha512-LwZy+p3SFs1Pytd/jYct4wpv49HiYCqd9Rlc5ZVdk0V+8Yzv6jR5Blk3TRmPL1ft69TxP0IMZGJ+WPFU2BFhww==",
			"dependencies": {
				"end-of-stream": "^1.1.0",
				"once": "^1.3.1"
			}
		},
		"node_modules/react-is": {
			"version": "17.0.2",
			"resolved": "https://registry.npmjs.org/react-is/-/react-is-17.0.2.tgz",
			"integrity": "sha512-w2GsyukL62IJnlaff/nRegPQR94C/XXamvMWmSHRJ4y7Ts/4ocGRmTHvOs8PSE6pB3dWOrD/nueuU5sduBsQ4w=="
		},
		"node_modules/regenerate": {
			"version": "1.4.2",
			"resolved": "https://registry.npmjs.org/regenerate/-/regenerate-1.4.2.tgz",
			"integrity": "sha512-zrceR/XhGYU/d/opr2EKO7aRHUeiBI8qjtfHqADTwZd6Szfy16la6kqD0MIUs5z5hx6AaKa+PixpPrR289+I0A=="
		},
		"node_modules/regenerate-unicode-properties": {
			"version": "8.2.0",
			"resolved": "https://registry.npmjs.org/regenerate-unicode-properties/-/regenerate-unicode-properties-8.2.0.tgz",
			"integrity": "sha512-F9DjY1vKLo/tPePDycuH3dn9H1OTPIkVD9Kz4LODu+F2C75mgjAJ7x/gwy6ZcSNRAAkhNlJSOHRe8k3p+K9WhA==",
			"dependencies": {
				"regenerate": "^1.4.0"
			},
			"engines": {
				"node": ">=4"
			}
		},
		"node_modules/regenerator-runtime": {
			"version": "0.13.7",
			"resolved": "https://registry.npmjs.org/regenerator-runtime/-/regenerator-runtime-0.13.7.tgz",
			"integrity": "sha512-a54FxoJDIr27pgf7IgeQGxmqUNYrcV338lf/6gH456HZ/PhX+5BcwHXG9ajESmwe6WRO0tAzRUrRmNONWgkrew=="
		},
		"node_modules/regenerator-transform": {
			"version": "0.14.5",
			"resolved": "https://registry.npmjs.org/regenerator-transform/-/regenerator-transform-0.14.5.tgz",
			"integrity": "sha512-eOf6vka5IO151Jfsw2NO9WpGX58W6wWmefK3I1zEGr0lOD0u8rwPaNqQL1aRxUaxLeKO3ArNh3VYg1KbaD+FFw==",
			"dependencies": {
				"@babel/runtime": "^7.8.4"
			}
		},
		"node_modules/regexpu-core": {
			"version": "4.7.1",
			"resolved": "https://registry.npmjs.org/regexpu-core/-/regexpu-core-4.7.1.tgz",
			"integrity": "sha512-ywH2VUraA44DZQuRKzARmw6S66mr48pQVva4LBeRhcOltJ6hExvWly5ZjFLYo67xbIxb6W1q4bAGtgfEl20zfQ==",
			"dependencies": {
				"regenerate": "^1.4.0",
				"regenerate-unicode-properties": "^8.2.0",
				"regjsgen": "^0.5.1",
				"regjsparser": "^0.6.4",
				"unicode-match-property-ecmascript": "^1.0.4",
				"unicode-match-property-value-ecmascript": "^1.2.0"
			},
			"engines": {
				"node": ">=4"
			}
		},
		"node_modules/regjsgen": {
			"version": "0.5.2",
			"resolved": "https://registry.npmjs.org/regjsgen/-/regjsgen-0.5.2.tgz",
			"integrity": "sha512-OFFT3MfrH90xIW8OOSyUrk6QHD5E9JOTeGodiJeBS3J6IwlgzJMNE/1bZklWz5oTg+9dCMyEetclvCVXOPoN3A=="
		},
		"node_modules/regjsparser": {
			"version": "0.6.9",
			"resolved": "https://registry.npmjs.org/regjsparser/-/regjsparser-0.6.9.tgz",
			"integrity": "sha512-ZqbNRz1SNjLAiYuwY0zoXW8Ne675IX5q+YHioAGbCw4X96Mjl2+dcX9B2ciaeyYjViDAfvIjFpQjJgLttTEERQ==",
			"dependencies": {
				"jsesc": "~0.5.0"
			},
			"bin": {
				"regjsparser": "bin/parser"
			}
		},
		"node_modules/regjsparser/node_modules/jsesc": {
			"version": "0.5.0",
			"resolved": "https://registry.npmjs.org/jsesc/-/jsesc-0.5.0.tgz",
			"integrity": "sha1-597mbjXW/Bb3EP6R1c9p9w8IkR0=",
			"bin": {
				"jsesc": "bin/jsesc"
			}
		},
		"node_modules/resolve": {
			"version": "1.20.0",
			"resolved": "https://registry.npmjs.org/resolve/-/resolve-1.20.0.tgz",
			"integrity": "sha512-wENBPt4ySzg4ybFQW2TT1zMQucPK95HSh/nq2CFTZVOGut2+pQvSsgtda4d26YrYcr067wjbmzOG8byDPBX63A==",
			"dependencies": {
				"is-core-module": "^2.2.0",
				"path-parse": "^1.0.6"
			},
			"funding": {
				"url": "https://github.com/sponsors/ljharb"
			}
		},
		"node_modules/retry": {
			"version": "0.12.0",
			"resolved": "https://registry.npmjs.org/retry/-/retry-0.12.0.tgz",
			"integrity": "sha1-G0KmJmoh8HQh0bC1S33BZ7AcATs=",
			"engines": {
				"node": ">= 4"
			}
		},
		"node_modules/rimraf": {
			"version": "3.0.2",
			"resolved": "https://registry.npmjs.org/rimraf/-/rimraf-3.0.2.tgz",
			"integrity": "sha512-JZkJMZkAGFFPP2YqXZXPbMlMBgsxzE8ILs4lMIX/2o0L9UBw9O/Y3o6wFw/i9YLapcUJWwqbi3kdxIPdC62TIA==",
			"dependencies": {
				"glob": "^7.1.3"
			},
			"bin": {
				"rimraf": "bin.js"
			},
			"funding": {
				"url": "https://github.com/sponsors/isaacs"
			}
		},
		"node_modules/safe-buffer": {
			"version": "5.1.2",
			"resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.1.2.tgz",
			"integrity": "sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g=="
		},
		"node_modules/semver": {
			"version": "6.3.0",
			"resolved": "https://registry.npmjs.org/semver/-/semver-6.3.0.tgz",
			"integrity": "sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw==",
			"bin": {
				"semver": "bin/semver.js"
			}
		},
		"node_modules/signal-exit": {
			"version": "3.0.3",
			"resolved": "https://registry.npmjs.org/signal-exit/-/signal-exit-3.0.3.tgz",
			"integrity": "sha512-VUJ49FC8U1OxwZLxIbTTrDvLnf/6TDgxZcK8wxR8zs13xpx7xbG60ndBlhNrFi2EMuFRoeDoJO7wthSLq42EjA=="
		},
		"node_modules/slash": {
			"version": "3.0.0",
			"resolved": "https://registry.npmjs.org/slash/-/slash-3.0.0.tgz",
			"integrity": "sha512-g9Q1haeby36OSStwb4ntCGGGaKsaVSjQ68fBxoQcutl5fS1vuY18H3wSt3jFyFtrkx+Kz0V1G85A4MyAdDMi2Q==",
			"engines": {
				"node": ">=8"
			}
		},
		"node_modules/source-map": {
			"version": "0.5.7",
			"resolved": "https://registry.npmjs.org/source-map/-/source-map-0.5.7.tgz",
			"integrity": "sha1-igOdLRAh0i0eoUyA2OpGi6LvP8w=",
			"engines": {
				"node": ">=0.10.0"
			}
		},
		"node_modules/source-map-support": {
			"version": "0.5.19",
			"resolved": "https://registry.npmjs.org/source-map-support/-/source-map-support-0.5.19.tgz",
			"integrity": "sha512-Wonm7zOCIJzBGQdB+thsPar0kYuCIzYvxZwlBa87yi/Mdjv7Tip2cyVbLj5o0cFPN4EVkuTwb3GDDyUx2DGnGw==",
			"dependencies": {
				"buffer-from": "^1.0.0",
				"source-map": "^0.6.0"
			}
		},
		"node_modules/source-map-support/node_modules/source-map": {
			"version": "0.6.1",
			"resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz",
			"integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==",
			"engines": {
				"node": ">=0.10.0"
			}
		},
		"node_modules/stack-utils": {
			"version": "2.0.3",
			"resolved": "https://registry.npmjs.org/stack-utils/-/stack-utils-2.0.3.tgz",
			"integrity": "sha512-gL//fkxfWUsIlFL2Tl42Cl6+HFALEaB1FU76I/Fy+oZjRreP7OPMXFlGbxM7NQsI0ZpUfw76sHnv0WNYuTb7Iw==",
			"dependencies": {
				"escape-string-regexp": "^2.0.0"
			},
			"engines": {
				"node": ">=10"
			}
		},
		"node_modules/stack-utils/node_modules/escape-string-regexp": {
			"version": "2.0.0",
			"resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-2.0.0.tgz",
			"integrity": "sha512-UpzcLCXolUWcNu5HtVMHYdXJjArjsF9C0aNnquZYY4uW/Vu0miy5YoWvbV345HauVvcAUnpRuhMMcqTcGOY2+w==",
			"engines": {
				"node": ">=8"
			}
		},
		"node_modules/supports-color": {
			"version": "5.5.0",
			"resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.5.0.tgz",
			"integrity": "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==",
			"dependencies": {
				"has-flag": "^3.0.0"
			},
			"engines": {
				"node": ">=4"
			}
		},
		"node_modules/to-fast-properties": {
			"version": "2.0.0",
			"resolved": "https://registry.npmjs.org/to-fast-properties/-/to-fast-properties-2.0.0.tgz",
			"integrity": "sha1-3F5pjL0HkmW8c+A3doGk5Og/YW4=",
			"engines": {
				"node": ">=4"
			}
		},
		"node_modules/to-regex-range": {
			"version": "5.0.1",
			"resolved": "https://registry.npmjs.org/to-regex-range/-/to-regex-range-5.0.1.tgz",
			"integrity": "sha512-65P7iz6X5yEr1cwcgvQxbbIw7Uk3gOy5dIdtZ4rDveLqhrdJP+Li/Hx6tyK0NEb+2GCyneCMJiGqrADCSNk8sQ==",
			"dependencies": {
				"is-number": "^7.0.0"
			},
			"engines": {
				"node": ">=8.0"
			}
		},
		"node_modules/unicode-canonical-property-names-ecmascript": {
			"version": "1.0.4",
			"resolved": "https://registry.npmjs.org/unicode-canonical-property-names-ecmascript/-/unicode-canonical-property-names-ecmascript-1.0.4.tgz",
			"integrity": "sha512-jDrNnXWHd4oHiTZnx/ZG7gtUTVp+gCcTTKr8L0HjlwphROEW3+Him+IpvC+xcJEFegapiMZyZe02CyuOnRmbnQ==",
			"engines": {
				"node": ">=4"
			}
		},
		"node_modules/unicode-match-property-ecmascript": {
			"version": "1.0.4",
			"resolved": "https://registry.npmjs.org/unicode-match-property-ecmascript/-/unicode-match-property-ecmascript-1.0.4.tgz",
			"integrity": "sha512-L4Qoh15vTfntsn4P1zqnHulG0LdXgjSO035fEpdtp6YxXhMT51Q6vgM5lYdG/5X3MjS+k/Y9Xw4SFCY9IkR0rg==",
			"dependencies": {
				"unicode-canonical-property-names-ecmascript": "^1.0.4",
				"unicode-property-aliases-ecmascript": "^1.0.4"
			},
			"engines": {
				"node": ">=4"
			}
		},
		"node_modules/unicode-match-property-value-ecmascript": {
			"version": "1.2.0",
			"resolved": "https://registry.npmjs.org/unicode-match-property-value-ecmascript/-/unicode-match-property-value-ecmascript-1.2.0.tgz",
			"integrity": "sha512-wjuQHGQVofmSJv1uVISKLE5zO2rNGzM/KCYZch/QQvez7C1hUhBIuZ701fYXExuufJFMPhv2SyL8CyoIfMLbIQ==",
			"engines": {
				"node": ">=4"
			}
		},
		"node_modules/unicode-property-aliases-ecmascript": {
			"version": "1.1.0",
			"resolved": "https://registry.npmjs.org/unicode-property-aliases-ecmascript/-/unicode-property-aliases-ecmascript-1.1.0.tgz",
			"integrity": "sha512-PqSoPh/pWetQ2phoj5RLiaqIk4kCNwoV3CI+LfGmWLKI3rE3kl1h59XpX2BjgDrmbxD9ARtQobPGU1SguCYuQg==",
			"engines": {
				"node": ">=4"
			}
		},
		"node_modules/wrappy": {
			"version": "1.0.2",
			"resolved": "https://registry.npmjs.org/wrappy/-/wrappy-1.0.2.tgz",
			"integrity": "sha1-tSQ9jz7BqjXxNkYFvA0QNuMKtp8="
		},
		"node_modules/ws": {
			"version": "7.4.6",
			"resolved": "https://registry.npmjs.org/ws/-/ws-7.4.6.tgz",
			"integrity": "sha512-YmhHDO4MzaDLB+M9ym/mDA5z0naX8j7SIlT8f8z+I0VtzsRbekxEutHSme7NPS2qE8StCYQNUnfWdXta/Yu85A==",
			"engines": {
				"node": ">=8.3.0"
			},
			"peerDependencies": {
				"bufferutil": "^4.0.1",
				"utf-8-validate": "^5.0.2"
			},
			"peerDependenciesMeta": {
				"bufferutil": {
					"optional": true
				},
				"utf-8-validate": {
					"optional": true
				}
			}
		},
		"node_modules/yauzl": {
			"version": "2.10.0",
			"resolved": "https://registry.npmjs.org/yauzl/-/yauzl-2.10.0.tgz",
			"integrity": "sha1-x+sXyT4RLLEIb6bY5R+wZnt5pfk=",
			"dependencies": {
				"buffer-crc32": "~0.2.3",
				"fd-slicer": "~1.1.0"
			}
		},
		"node_modules/yazl": {
			"version": "2.5.1",
			"resolved": "https://registry.npmjs.org/yazl/-/yazl-2.5.1.tgz",
			"integrity": "sha512-phENi2PLiHnHb6QBVot+dJnaAZ0xosj7p3fWl+znIjBDlnMI2PsZCJZ306BPTFOaHf5qdDEI8x5qFrSOBN5vrw==",
			"dependencies": {
				"buffer-crc32": "~0.2.3"
			}
		}
	},
	"dependencies": {
		"@babel/code-frame": {
			"version": "7.12.13",
			"resolved": "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.12.13.tgz",
			"integrity": "sha512-HV1Cm0Q3ZrpCR93tkWOYiuYIgLxZXZFVG2VgK+MBWjUqZTundupbfx2aXarXuw5Ko5aMcjtJgbSs4vUGBS5v6g==",
			"requires": {
				"@babel/highlight": "^7.12.13"
			}
		},
		"@babel/compat-data": {
			"version": "7.14.4",
			"resolved": "https://registry.npmjs.org/@babel/compat-data/-/compat-data-7.14.4.tgz",
			"integrity": "sha512-i2wXrWQNkH6JplJQGn3Rd2I4Pij8GdHkXwHMxm+zV5YG/Jci+bCNrWZEWC4o+umiDkRrRs4dVzH3X4GP7vyjQQ=="
		},
		"@babel/core": {
			"version": "7.14.3",
			"resolved": "https://registry.npmjs.org/@babel/core/-/core-7.14.3.tgz",
			"integrity": "sha512-jB5AmTKOCSJIZ72sd78ECEhuPiDMKlQdDI/4QRI6lzYATx5SSogS1oQA2AoPecRCknm30gHi2l+QVvNUu3wZAg==",
			"requires": {
				"@babel/code-frame": "^7.12.13",
				"@babel/generator": "^7.14.3",
				"@babel/helper-compilation-targets": "^7.13.16",
				"@babel/helper-module-transforms": "^7.14.2",
				"@babel/helpers": "^7.14.0",
				"@babel/parser": "^7.14.3",
				"@babel/template": "^7.12.13",
				"@babel/traverse": "^7.14.2",
				"@babel/types": "^7.14.2",
				"convert-source-map": "^1.7.0",
				"debug": "^4.1.0",
				"gensync": "^1.0.0-beta.2",
				"json5": "^2.1.2",
				"semver": "^6.3.0",
				"source-map": "^0.5.0"
			}
		},
		"@babel/generator": {
			"version": "7.14.3",
			"resolved": "https://registry.npmjs.org/@babel/generator/-/generator-7.14.3.tgz",
			"integrity": "sha512-bn0S6flG/j0xtQdz3hsjJ624h3W0r3llttBMfyHX3YrZ/KtLYr15bjA0FXkgW7FpvrDuTuElXeVjiKlYRpnOFA==",
			"requires": {
				"@babel/types": "^7.14.2",
				"jsesc": "^2.5.1",
				"source-map": "^0.5.0"
			}
		},
		"@babel/helper-annotate-as-pure": {
			"version": "7.12.13",
			"resolved": "https://registry.npmjs.org/@babel/helper-annotate-as-pure/-/helper-annotate-as-pure-7.12.13.tgz",
			"integrity": "sha512-7YXfX5wQ5aYM/BOlbSccHDbuXXFPxeoUmfWtz8le2yTkTZc+BxsiEnENFoi2SlmA8ewDkG2LgIMIVzzn2h8kfw==",
			"requires": {
				"@babel/types": "^7.12.13"
			}
		},
		"@babel/helper-builder-binary-assignment-operator-visitor": {
			"version": "7.12.13",
			"resolved": "https://registry.npmjs.org/@babel/helper-builder-binary-assignment-operator-visitor/-/helper-builder-binary-assignment-operator-visitor-7.12.13.tgz",
			"integrity": "sha512-CZOv9tGphhDRlVjVkAgm8Nhklm9RzSmWpX2my+t7Ua/KT616pEzXsQCjinzvkRvHWJ9itO4f296efroX23XCMA==",
			"requires": {
				"@babel/helper-explode-assignable-expression": "^7.12.13",
				"@babel/types": "^7.12.13"
			}
		},
		"@babel/helper-compilation-targets": {
			"version": "7.14.4",
			"resolved": "https://registry.npmjs.org/@babel/helper-compilation-targets/-/helper-compilation-targets-7.14.4.tgz",
			"integrity": "sha512-JgdzOYZ/qGaKTVkn5qEDV/SXAh8KcyUVkCoSWGN8T3bwrgd6m+/dJa2kVGi6RJYJgEYPBdZ84BZp9dUjNWkBaA==",
			"requires": {
				"@babel/compat-data": "^7.14.4",
				"@babel/helper-validator-option": "^7.12.17",
				"browserslist": "^4.16.6",
				"semver": "^6.3.0"
			}
		},
		"@babel/helper-create-class-features-plugin": {
			"version": "7.14.4",
			"resolved": "https://registry.npmjs.org/@babel/helper-create-class-features-plugin/-/helper-create-class-features-plugin-7.14.4.tgz",
			"integrity": "sha512-idr3pthFlDCpV+p/rMgGLGYIVtazeatrSOQk8YzO2pAepIjQhCN3myeihVg58ax2bbbGK9PUE1reFi7axOYIOw==",
			"requires": {
				"@babel/helper-annotate-as-pure": "^7.12.13",
				"@babel/helper-function-name": "^7.14.2",
				"@babel/helper-member-expression-to-functions": "^7.13.12",
				"@babel/helper-optimise-call-expression": "^7.12.13",
				"@babel/helper-replace-supers": "^7.14.4",
				"@babel/helper-split-export-declaration": "^7.12.13"
			}
		},
		"@babel/helper-create-regexp-features-plugin": {
			"version": "7.14.3",
			"resolved": "https://registry.npmjs.org/@babel/helper-create-regexp-features-plugin/-/helper-create-regexp-features-plugin-7.14.3.tgz",
			"integrity": "sha512-JIB2+XJrb7v3zceV2XzDhGIB902CmKGSpSl4q2C6agU9SNLG/2V1RtFRGPG1Ajh9STj3+q6zJMOC+N/pp2P9DA==",
			"requires": {
				"@babel/helper-annotate-as-pure": "^7.12.13",
				"regexpu-core": "^4.7.1"
			}
		},
		"@babel/helper-define-polyfill-provider": {
			"version": "0.2.3",
			"resolved": "https://registry.npmjs.org/@babel/helper-define-polyfill-provider/-/helper-define-polyfill-provider-0.2.3.tgz",
			"integrity": "sha512-RH3QDAfRMzj7+0Nqu5oqgO5q9mFtQEVvCRsi8qCEfzLR9p2BHfn5FzhSB2oj1fF7I2+DcTORkYaQ6aTR9Cofew==",
			"requires": {
				"@babel/helper-compilation-targets": "^7.13.0",
				"@babel/helper-module-imports": "^7.12.13",
				"@babel/helper-plugin-utils": "^7.13.0",
				"@babel/traverse": "^7.13.0",
				"debug": "^4.1.1",
				"lodash.debounce": "^4.0.8",
				"resolve": "^1.14.2",
				"semver": "^6.1.2"
			}
		},
		"@babel/helper-explode-assignable-expression": {
			"version": "7.13.0",
			"resolved": "https://registry.npmjs.org/@babel/helper-explode-assignable-expression/-/helper-explode-assignable-expression-7.13.0.tgz",
			"integrity": "sha512-qS0peLTDP8kOisG1blKbaoBg/o9OSa1qoumMjTK5pM+KDTtpxpsiubnCGP34vK8BXGcb2M9eigwgvoJryrzwWA==",
			"requires": {
				"@babel/types": "^7.13.0"
			}
		},
		"@babel/helper-function-name": {
			"version": "7.14.2",
			"resolved": "https://registry.npmjs.org/@babel/helper-function-name/-/helper-function-name-7.14.2.tgz",
			"integrity": "sha512-NYZlkZRydxw+YT56IlhIcS8PAhb+FEUiOzuhFTfqDyPmzAhRge6ua0dQYT/Uh0t/EDHq05/i+e5M2d4XvjgarQ==",
			"requires": {
				"@babel/helper-get-function-arity": "^7.12.13",
				"@babel/template": "^7.12.13",
				"@babel/types": "^7.14.2"
			}
		},
		"@babel/helper-get-function-arity": {
			"version": "7.12.13",
			"resolved": "https://registry.npmjs.org/@babel/helper-get-function-arity/-/helper-get-function-arity-7.12.13.tgz",
			"integrity": "sha512-DjEVzQNz5LICkzN0REdpD5prGoidvbdYk1BVgRUOINaWJP2t6avB27X1guXK1kXNrX0WMfsrm1A/ZBthYuIMQg==",
			"requires": {
				"@babel/types": "^7.12.13"
			}
		},
		"@babel/helper-hoist-variables": {
			"version": "7.13.16",
			"resolved": "https://registry.npmjs.org/@babel/helper-hoist-variables/-/helper-hoist-variables-7.13.16.tgz",
			"integrity": "sha512-1eMtTrXtrwscjcAeO4BVK+vvkxaLJSPFz1w1KLawz6HLNi9bPFGBNwwDyVfiu1Tv/vRRFYfoGaKhmAQPGPn5Wg==",
			"requires": {
				"@babel/traverse": "^7.13.15",
				"@babel/types": "^7.13.16"
			}
		},
		"@babel/helper-member-expression-to-functions": {
			"version": "7.13.12",
			"resolved": "https://registry.npmjs.org/@babel/helper-member-expression-to-functions/-/helper-member-expression-to-functions-7.13.12.tgz",
			"integrity": "sha512-48ql1CLL59aKbU94Y88Xgb2VFy7a95ykGRbJJaaVv+LX5U8wFpLfiGXJJGUozsmA1oEh/o5Bp60Voq7ACyA/Sw==",
			"requires": {
				"@babel/types": "^7.13.12"
			}
		},
		"@babel/helper-module-imports": {
			"version": "7.13.12",
			"resolved": "https://registry.npmjs.org/@babel/helper-module-imports/-/helper-module-imports-7.13.12.tgz",
			"integrity": "sha512-4cVvR2/1B693IuOvSI20xqqa/+bl7lqAMR59R4iu39R9aOX8/JoYY1sFaNvUMyMBGnHdwvJgUrzNLoUZxXypxA==",
			"requires": {
				"@babel/types": "^7.13.12"
			}
		},
		"@babel/helper-module-transforms": {
			"version": "7.14.2",
			"resolved": "https://registry.npmjs.org/@babel/helper-module-transforms/-/helper-module-transforms-7.14.2.tgz",
			"integrity": "sha512-OznJUda/soKXv0XhpvzGWDnml4Qnwp16GN+D/kZIdLsWoHj05kyu8Rm5kXmMef+rVJZ0+4pSGLkeixdqNUATDA==",
			"requires": {
				"@babel/helper-module-imports": "^7.13.12",
				"@babel/helper-replace-supers": "^7.13.12",
				"@babel/helper-simple-access": "^7.13.12",
				"@babel/helper-split-export-declaration": "^7.12.13",
				"@babel/helper-validator-identifier": "^7.14.0",
				"@babel/template": "^7.12.13",
				"@babel/traverse": "^7.14.2",
				"@babel/types": "^7.14.2"
			}
		},
		"@babel/helper-optimise-call-expression": {
			"version": "7.12.13",
			"resolved": "https://registry.npmjs.org/@babel/helper-optimise-call-expression/-/helper-optimise-call-expression-7.12.13.tgz",
			"integrity": "sha512-BdWQhoVJkp6nVjB7nkFWcn43dkprYauqtk++Py2eaf/GRDFm5BxRqEIZCiHlZUGAVmtwKcsVL1dC68WmzeFmiA==",
			"requires": {
				"@babel/types": "^7.12.13"
			}
		},
		"@babel/helper-plugin-utils": {
			"version": "7.13.0",
			"resolved": "https://registry.npmjs.org/@babel/helper-plugin-utils/-/helper-plugin-utils-7.13.0.tgz",
			"integrity": "sha512-ZPafIPSwzUlAoWT8DKs1W2VyF2gOWthGd5NGFMsBcMMol+ZhK+EQY/e6V96poa6PA/Bh+C9plWN0hXO1uB8AfQ=="
		},
		"@babel/helper-remap-async-to-generator": {
			"version": "7.13.0",
			"resolved": "https://registry.npmjs.org/@babel/helper-remap-async-to-generator/-/helper-remap-async-to-generator-7.13.0.tgz",
			"integrity": "sha512-pUQpFBE9JvC9lrQbpX0TmeNIy5s7GnZjna2lhhcHC7DzgBs6fWn722Y5cfwgrtrqc7NAJwMvOa0mKhq6XaE4jg==",
			"requires": {
				"@babel/helper-annotate-as-pure": "^7.12.13",
				"@babel/helper-wrap-function": "^7.13.0",
				"@babel/types": "^7.13.0"
			}
		},
		"@babel/helper-replace-supers": {
			"version": "7.14.4",
			"resolved": "https://registry.npmjs.org/@babel/helper-replace-supers/-/helper-replace-supers-7.14.4.tgz",
			"integrity": "sha512-zZ7uHCWlxfEAAOVDYQpEf/uyi1dmeC7fX4nCf2iz9drnCwi1zvwXL3HwWWNXUQEJ1k23yVn3VbddiI9iJEXaTQ==",
			"requires": {
				"@babel/helper-member-expression-to-functions": "^7.13.12",
				"@babel/helper-optimise-call-expression": "^7.12.13",
				"@babel/traverse": "^7.14.2",
				"@babel/types": "^7.14.4"
			}
		},
		"@babel/helper-simple-access": {
			"version": "7.13.12",
			"resolved": "https://registry.npmjs.org/@babel/helper-simple-access/-/helper-simple-access-7.13.12.tgz",
			"integrity": "sha512-7FEjbrx5SL9cWvXioDbnlYTppcZGuCY6ow3/D5vMggb2Ywgu4dMrpTJX0JdQAIcRRUElOIxF3yEooa9gUb9ZbA==",
			"requires": {
				"@babel/types": "^7.13.12"
			}
		},
		"@babel/helper-skip-transparent-expression-wrappers": {
			"version": "7.12.1",
			"resolved": "https://registry.npmjs.org/@babel/helper-skip-transparent-expression-wrappers/-/helper-skip-transparent-expression-wrappers-7.12.1.tgz",
			"integrity": "sha512-Mf5AUuhG1/OCChOJ/HcADmvcHM42WJockombn8ATJG3OnyiSxBK/Mm5x78BQWvmtXZKHgbjdGL2kin/HOLlZGA==",
			"requires": {
				"@babel/types": "^7.12.1"
			}
		},
		"@babel/helper-split-export-declaration": {
			"version": "7.12.13",
			"resolved": "https://registry.npmjs.org/@babel/helper-split-export-declaration/-/helper-split-export-declaration-7.12.13.tgz",
			"integrity": "sha512-tCJDltF83htUtXx5NLcaDqRmknv652ZWCHyoTETf1CXYJdPC7nohZohjUgieXhv0hTJdRf2FjDueFehdNucpzg==",
			"requires": {
				"@babel/types": "^7.12.13"
			}
		},
		"@babel/helper-validator-identifier": {
			"version": "7.14.0",
			"resolved": "https://registry.npmjs.org/@babel/helper-validator-identifier/-/helper-validator-identifier-7.14.0.tgz",
			"integrity": "sha512-V3ts7zMSu5lfiwWDVWzRDGIN+lnCEUdaXgtVHJgLb1rGaA6jMrtB9EmE7L18foXJIE8Un/A/h6NJfGQp/e1J4A=="
		},
		"@babel/helper-validator-option": {
			"version": "7.12.17",
			"resolved": "https://registry.npmjs.org/@babel/helper-validator-option/-/helper-validator-option-7.12.17.tgz",
			"integrity": "sha512-TopkMDmLzq8ngChwRlyjR6raKD6gMSae4JdYDB8bByKreQgG0RBTuKe9LRxW3wFtUnjxOPRKBDwEH6Mg5KeDfw=="
		},
		"@babel/helper-wrap-function": {
			"version": "7.13.0",
			"resolved": "https://registry.npmjs.org/@babel/helper-wrap-function/-/helper-wrap-function-7.13.0.tgz",
			"integrity": "sha512-1UX9F7K3BS42fI6qd2A4BjKzgGjToscyZTdp1DjknHLCIvpgne6918io+aL5LXFcER/8QWiwpoY902pVEqgTXA==",
			"requires": {
				"@babel/helper-function-name": "^7.12.13",
				"@babel/template": "^7.12.13",
				"@babel/traverse": "^7.13.0",
				"@babel/types": "^7.13.0"
			}
		},
		"@babel/helpers": {
			"version": "7.14.0",
			"resolved": "https://registry.npmjs.org/@babel/helpers/-/helpers-7.14.0.tgz",
			"integrity": "sha512-+ufuXprtQ1D1iZTO/K9+EBRn+qPWMJjZSw/S0KlFrxCw4tkrzv9grgpDHkY9MeQTjTY8i2sp7Jep8DfU6tN9Mg==",
			"requires": {
				"@babel/template": "^7.12.13",
				"@babel/traverse": "^7.14.0",
				"@babel/types": "^7.14.0"
			}
		},
		"@babel/highlight": {
			"version": "7.14.0",
			"resolved": "https://registry.npmjs.org/@babel/highlight/-/highlight-7.14.0.tgz",
			"integrity": "sha512-YSCOwxvTYEIMSGaBQb5kDDsCopDdiUGsqpatp3fOlI4+2HQSkTmEVWnVuySdAC5EWCqSWWTv0ib63RjR7dTBdg==",
			"requires": {
				"@babel/helper-validator-identifier": "^7.14.0",
				"chalk": "^2.0.0",
				"js-tokens": "^4.0.0"
			}
		},
		"@babel/parser": {
			"version": "7.14.4",
			"resolved": "https://registry.npmjs.org/@babel/parser/-/parser-7.14.4.tgz",
			"integrity": "sha512-ArliyUsWDUqEGfWcmzpGUzNfLxTdTp6WU4IuP6QFSp9gGfWS6boxFCkJSJ/L4+RG8z/FnIU3WxCk6hPL9SSWeA=="
		},
		"@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining": {
			"version": "7.13.12",
			"resolved": "https://registry.npmjs.org/@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining/-/plugin-bugfix-v8-spread-parameters-in-optional-chaining-7.13.12.tgz",
			"integrity": "sha512-d0u3zWKcoZf379fOeJdr1a5WPDny4aOFZ6hlfKivgK0LY7ZxNfoaHL2fWwdGtHyVvra38FC+HVYkO+byfSA8AQ==",
			"requires": {
				"@babel/helper-plugin-utils": "^7.13.0",
				"@babel/helper-skip-transparent-expression-wrappers": "^7.12.1",
				"@babel/plugin-proposal-optional-chaining": "^7.13.12"
			}
		},
		"@babel/plugin-proposal-async-generator-functions": {
			"version": "7.14.2",
			"resolved": "https://registry.npmjs.org/@babel/plugin-proposal-async-generator-functions/-/plugin-proposal-async-generator-functions-7.14.2.tgz",
			"integrity": "sha512-b1AM4F6fwck4N8ItZ/AtC4FP/cqZqmKRQ4FaTDutwSYyjuhtvsGEMLK4N/ztV/ImP40BjIDyMgBQAeAMsQYVFQ==",
			"requires": {
				"@babel/helper-plugin-utils": "^7.13.0",
				"@babel/helper-remap-async-to-generator": "^7.13.0",
				"@babel/plugin-syntax-async-generators": "^7.8.4"
			}
		},
		"@babel/plugin-proposal-class-properties": {
			"version": "7.13.0",
			"resolved": "https://registry.npmjs.org/@babel/plugin-proposal-class-properties/-/plugin-proposal-class-properties-7.13.0.tgz",
			"integrity": "sha512-KnTDjFNC1g+45ka0myZNvSBFLhNCLN+GeGYLDEA8Oq7MZ6yMgfLoIRh86GRT0FjtJhZw8JyUskP9uvj5pHM9Zg==",
			"requires": {
				"@babel/helper-create-class-features-plugin": "^7.13.0",
				"@babel/helper-plugin-utils": "^7.13.0"
			}
		},
		"@babel/plugin-proposal-class-static-block": {
			"version": "7.14.3",
			"resolved": "https://registry.npmjs.org/@babel/plugin-proposal-class-static-block/-/plugin-proposal-class-static-block-7.14.3.tgz",
			"integrity": "sha512-HEjzp5q+lWSjAgJtSluFDrGGosmwTgKwCXdDQZvhKsRlwv3YdkUEqxNrrjesJd+B9E9zvr1PVPVBvhYZ9msjvQ==",
			"requires": {
				"@babel/helper-create-class-features-plugin": "^7.14.3",
				"@babel/helper-plugin-utils": "^7.13.0",
				"@babel/plugin-syntax-class-static-block": "^7.12.13"
			}
		},
		"@babel/plugin-proposal-dynamic-import": {
			"version": "7.14.2",
			"resolved": "https://registry.npmjs.org/@babel/plugin-proposal-dynamic-import/-/plugin-proposal-dynamic-import-7.14.2.tgz",
			"integrity": "sha512-oxVQZIWFh91vuNEMKltqNsKLFWkOIyJc95k2Gv9lWVyDfPUQGSSlbDEgWuJUU1afGE9WwlzpucMZ3yDRHIItkA==",
			"requires": {
				"@babel/helper-plugin-utils": "^7.13.0",
				"@babel/plugin-syntax-dynamic-import": "^7.8.3"
			}
		},
		"@babel/plugin-proposal-export-namespace-from": {
			"version": "7.14.2",
			"resolved": "https://registry.npmjs.org/@babel/plugin-proposal-export-namespace-from/-/plugin-proposal-export-namespace-from-7.14.2.tgz",
			"integrity": "sha512-sRxW3z3Zp3pFfLAgVEvzTFutTXax837oOatUIvSG9o5gRj9mKwm3br1Se5f4QalTQs9x4AzlA/HrCWbQIHASUQ==",
			"requires": {
				"@babel/helper-plugin-utils": "^7.13.0",
				"@babel/plugin-syntax-export-namespace-from": "^7.8.3"
			}
		},
		"@babel/plugin-proposal-json-strings": {
			"version": "7.14.2",
			"resolved": "https://registry.npmjs.org/@babel/plugin-proposal-json-strings/-/plugin-proposal-json-strings-7.14.2.tgz",
			"integrity": "sha512-w2DtsfXBBJddJacXMBhElGEYqCZQqN99Se1qeYn8DVLB33owlrlLftIbMzn5nz1OITfDVknXF433tBrLEAOEjA==",
			"requires": {
				"@babel/helper-plugin-utils": "^7.13.0",
				"@babel/plugin-syntax-json-strings": "^7.8.3"
			}
		},
		"@babel/plugin-proposal-logical-assignment-operators": {
			"version": "7.14.2",
			"resolved": "https://registry.npmjs.org/@babel/plugin-proposal-logical-assignment-operators/-/plugin-proposal-logical-assignment-operators-7.14.2.tgz",
			"integrity": "sha512-1JAZtUrqYyGsS7IDmFeaem+/LJqujfLZ2weLR9ugB0ufUPjzf8cguyVT1g5im7f7RXxuLq1xUxEzvm68uYRtGg==",
			"requires": {
				"@babel/helper-plugin-utils": "^7.13.0",
				"@babel/plugin-syntax-logical-assignment-operators": "^7.10.4"
			}
		},
		"@babel/plugin-proposal-nullish-coalescing-operator": {
			"version": "7.14.2",
			"resolved": "https://registry.npmjs.org/@babel/plugin-proposal-nullish-coalescing-operator/-/plugin-proposal-nullish-coalescing-operator-7.14.2.tgz",
			"integrity": "sha512-ebR0zU9OvI2N4qiAC38KIAK75KItpIPTpAtd2r4OZmMFeKbKJpUFLYP2EuDut82+BmYi8sz42B+TfTptJ9iG5Q==",
			"requires": {
				"@babel/helper-plugin-utils": "^7.13.0",
				"@babel/plugin-syntax-nullish-coalescing-operator": "^7.8.3"
			}
		},
		"@babel/plugin-proposal-numeric-separator": {
			"version": "7.14.2",
			"resolved": "https://registry.npmjs.org/@babel/plugin-proposal-numeric-separator/-/plugin-proposal-numeric-separator-7.14.2.tgz",
			"integrity": "sha512-DcTQY9syxu9BpU3Uo94fjCB3LN9/hgPS8oUL7KrSW3bA2ePrKZZPJcc5y0hoJAM9dft3pGfErtEUvxXQcfLxUg==",
			"requires": {
				"@babel/helper-plugin-utils": "^7.13.0",
				"@babel/plugin-syntax-numeric-separator": "^7.10.4"
			}
		},
		"@babel/plugin-proposal-object-rest-spread": {
			"version": "7.14.4",
			"resolved": "https://registry.npmjs.org/@babel/plugin-proposal-object-rest-spread/-/plugin-proposal-object-rest-spread-7.14.4.tgz",
			"integrity": "sha512-AYosOWBlyyXEagrPRfLJ1enStufsr7D1+ddpj8OLi9k7B6+NdZ0t/9V7Fh+wJ4g2Jol8z2JkgczYqtWrZd4vbA==",
			"requires": {
				"@babel/compat-data": "^7.14.4",
				"@babel/helper-compilation-targets": "^7.14.4",
				"@babel/helper-plugin-utils": "^7.13.0",
				"@babel/plugin-syntax-object-rest-spread": "^7.8.3",
				"@babel/plugin-transform-parameters": "^7.14.2"
			}
		},
		"@babel/plugin-proposal-optional-catch-binding": {
			"version": "7.14.2",
			"resolved": "https://registry.npmjs.org/@babel/plugin-proposal-optional-catch-binding/-/plugin-proposal-optional-catch-binding-7.14.2.tgz",
			"integrity": "sha512-XtkJsmJtBaUbOxZsNk0Fvrv8eiqgneug0A6aqLFZ4TSkar2L5dSXWcnUKHgmjJt49pyB/6ZHvkr3dPgl9MOWRQ==",
			"requires": {
				"@babel/helper-plugin-utils": "^7.13.0",
				"@babel/plugin-syntax-optional-catch-binding": "^7.8.3"
			}
		},
		"@babel/plugin-proposal-optional-chaining": {
			"version": "7.14.2",
			"resolved": "https://registry.npmjs.org/@babel/plugin-proposal-optional-chaining/-/plugin-proposal-optional-chaining-7.14.2.tgz",
			"integrity": "sha512-qQByMRPwMZJainfig10BoaDldx/+VDtNcrA7qdNaEOAj6VXud+gfrkA8j4CRAU5HjnWREXqIpSpH30qZX1xivA==",
			"requires": {
				"@babel/helper-plugin-utils": "^7.13.0",
				"@babel/helper-skip-transparent-expression-wrappers": "^7.12.1",
				"@babel/plugin-syntax-optional-chaining": "^7.8.3"
			}
		},
		"@babel/plugin-proposal-private-methods": {
			"version": "7.13.0",
			"resolved": "https://registry.npmjs.org/@babel/plugin-proposal-private-methods/-/plugin-proposal-private-methods-7.13.0.tgz",
			"integrity": "sha512-MXyyKQd9inhx1kDYPkFRVOBXQ20ES8Pto3T7UZ92xj2mY0EVD8oAVzeyYuVfy/mxAdTSIayOvg+aVzcHV2bn6Q==",
			"requires": {
				"@babel/helper-create-class-features-plugin": "^7.13.0",
				"@babel/helper-plugin-utils": "^7.13.0"
			}
		},
		"@babel/plugin-proposal-private-property-in-object": {
			"version": "7.14.0",
			"resolved": "https://registry.npmjs.org/@babel/plugin-proposal-private-property-in-object/-/plugin-proposal-private-property-in-object-7.14.0.tgz",
			"integrity": "sha512-59ANdmEwwRUkLjB7CRtwJxxwtjESw+X2IePItA+RGQh+oy5RmpCh/EvVVvh5XQc3yxsm5gtv0+i9oBZhaDNVTg==",
			"requires": {
				"@babel/helper-annotate-as-pure": "^7.12.13",
				"@babel/helper-create-class-features-plugin": "^7.14.0",
				"@babel/helper-plugin-utils": "^7.13.0",
				"@babel/plugin-syntax-private-property-in-object": "^7.14.0"
			}
		},
		"@babel/plugin-proposal-unicode-property-regex": {
			"version": "7.12.13",
			"resolved": "https://registry.npmjs.org/@babel/plugin-proposal-unicode-property-regex/-/plugin-proposal-unicode-property-regex-7.12.13.tgz",
			"integrity": "sha512-XyJmZidNfofEkqFV5VC/bLabGmO5QzenPO/YOfGuEbgU+2sSwMmio3YLb4WtBgcmmdwZHyVyv8on77IUjQ5Gvg==",
			"requires": {
				"@babel/helper-create-regexp-features-plugin": "^7.12.13",
				"@babel/helper-plugin-utils": "^7.12.13"
			}
		},
		"@babel/plugin-syntax-async-generators": {
			"version": "7.8.4",
			"resolved": "https://registry.npmjs.org/@babel/plugin-syntax-async-generators/-/plugin-syntax-async-generators-7.8.4.tgz",
			"integrity": "sha512-tycmZxkGfZaxhMRbXlPXuVFpdWlXpir2W4AMhSJgRKzk/eDlIXOhb2LHWoLpDF7TEHylV5zNhykX6KAgHJmTNw==",
			"requires": {
				"@babel/helper-plugin-utils": "^7.8.0"
			}
		},
		"@babel/plugin-syntax-class-properties": {
			"version": "7.12.13",
			"resolved": "https://registry.npmjs.org/@babel/plugin-syntax-class-properties/-/plugin-syntax-class-properties-7.12.13.tgz",
			"integrity": "sha512-fm4idjKla0YahUNgFNLCB0qySdsoPiZP3iQE3rky0mBUtMZ23yDJ9SJdg6dXTSDnulOVqiF3Hgr9nbXvXTQZYA==",
			"requires": {
				"@babel/helper-plugin-utils": "^7.12.13"
			}
		},
		"@babel/plugin-syntax-class-static-block": {
			"version": "7.12.13",
			"resolved": "https://registry.npmjs.org/@babel/plugin-syntax-class-static-block/-/plugin-syntax-class-static-block-7.12.13.tgz",
			"integrity": "sha512-ZmKQ0ZXR0nYpHZIIuj9zE7oIqCx2hw9TKi+lIo73NNrMPAZGHfS92/VRV0ZmPj6H2ffBgyFHXvJ5NYsNeEaP2A==",
			"requires": {
				"@babel/helper-plugin-utils": "^7.12.13"
			}
		},
		"@babel/plugin-syntax-dynamic-import": {
			"version": "7.8.3",
			"resolved": "https://registry.npmjs.org/@babel/plugin-syntax-dynamic-import/-/plugin-syntax-dynamic-import-7.8.3.tgz",
			"integrity": "sha512-5gdGbFon+PszYzqs83S3E5mpi7/y/8M9eC90MRTZfduQOYW76ig6SOSPNe41IG5LoP3FGBn2N0RjVDSQiS94kQ==",
			"requires": {
				"@babel/helper-plugin-utils": "^7.8.0"
			}
		},
		"@babel/plugin-syntax-export-namespace-from": {
			"version": "7.8.3",
			"resolved": "https://registry.npmjs.org/@babel/plugin-syntax-export-namespace-from/-/plugin-syntax-export-namespace-from-7.8.3.tgz",
			"integrity": "sha512-MXf5laXo6c1IbEbegDmzGPwGNTsHZmEy6QGznu5Sh2UCWvueywb2ee+CCE4zQiZstxU9BMoQO9i6zUFSY0Kj0Q==",
			"requires": {
				"@babel/helper-plugin-utils": "^7.8.3"
			}
		},
		"@babel/plugin-syntax-json-strings": {
			"version": "7.8.3",
			"resolved": "https://registry.npmjs.org/@babel/plugin-syntax-json-strings/-/plugin-syntax-json-strings-7.8.3.tgz",
			"integrity": "sha512-lY6kdGpWHvjoe2vk4WrAapEuBR69EMxZl+RoGRhrFGNYVK8mOPAW8VfbT/ZgrFbXlDNiiaxQnAtgVCZ6jv30EA==",
			"requires": {
				"@babel/helper-plugin-utils": "^7.8.0"
			}
		},
		"@babel/plugin-syntax-logical-assignment-operators": {
			"version": "7.10.4",
			"resolved": "https://registry.npmjs.org/@babel/plugin-syntax-logical-assignment-operators/-/plugin-syntax-logical-assignment-operators-7.10.4.tgz",
			"integrity": "sha512-d8waShlpFDinQ5MtvGU9xDAOzKH47+FFoney2baFIoMr952hKOLp1HR7VszoZvOsV/4+RRszNY7D17ba0te0ig==",
			"requires": {
				"@babel/helper-plugin-utils": "^7.10.4"
			}
		},
		"@babel/plugin-syntax-nullish-coalescing-operator": {
			"version": "7.8.3",
			"resolved": "https://registry.npmjs.org/@babel/plugin-syntax-nullish-coalescing-operator/-/plugin-syntax-nullish-coalescing-operator-7.8.3.tgz",
			"integrity": "sha512-aSff4zPII1u2QD7y+F8oDsz19ew4IGEJg9SVW+bqwpwtfFleiQDMdzA/R+UlWDzfnHFCxxleFT0PMIrR36XLNQ==",
			"requires": {
				"@babel/helper-plugin-utils": "^7.8.0"
			}
		},
		"@babel/plugin-syntax-numeric-separator": {
			"version": "7.10.4",
			"resolved": "https://registry.npmjs.org/@babel/plugin-syntax-numeric-separator/-/plugin-syntax-numeric-separator-7.10.4.tgz",
			"integrity": "sha512-9H6YdfkcK/uOnY/K7/aA2xpzaAgkQn37yzWUMRK7OaPOqOpGS1+n0H5hxT9AUw9EsSjPW8SVyMJwYRtWs3X3ug==",
			"requires": {
				"@babel/helper-plugin-utils": "^7.10.4"
			}
		},
		"@babel/plugin-syntax-object-rest-spread": {
			"version": "7.8.3",
			"resolved": "https://registry.npmjs.org/@babel/plugin-syntax-object-rest-spread/-/plugin-syntax-object-rest-spread-7.8.3.tgz",
			"integrity": "sha512-XoqMijGZb9y3y2XskN+P1wUGiVwWZ5JmoDRwx5+3GmEplNyVM2s2Dg8ILFQm8rWM48orGy5YpI5Bl8U1y7ydlA==",
			"requires": {
				"@babel/helper-plugin-utils": "^7.8.0"
			}
		},
		"@babel/plugin-syntax-optional-catch-binding": {
			"version": "7.8.3",
			"resolved": "https://registry.npmjs.org/@babel/plugin-syntax-optional-catch-binding/-/plugin-syntax-optional-catch-binding-7.8.3.tgz",
			"integrity": "sha512-6VPD0Pc1lpTqw0aKoeRTMiB+kWhAoT24PA+ksWSBrFtl5SIRVpZlwN3NNPQjehA2E/91FV3RjLWoVTglWcSV3Q==",
			"requires": {
				"@babel/helper-plugin-utils": "^7.8.0"
			}
		},
		"@babel/plugin-syntax-optional-chaining": {
			"version": "7.8.3",
			"resolved": "https://registry.npmjs.org/@babel/plugin-syntax-optional-chaining/-/plugin-syntax-optional-chaining-7.8.3.tgz",
			"integrity": "sha512-KoK9ErH1MBlCPxV0VANkXW2/dw4vlbGDrFgz8bmUsBGYkFRcbRwMh6cIJubdPrkxRwuGdtCk0v/wPTKbQgBjkg==",
			"requires": {
				"@babel/helper-plugin-utils": "^7.8.0"
			}
		},
		"@babel/plugin-syntax-private-property-in-object": {
			"version": "7.14.0",
			"resolved": "https://registry.npmjs.org/@babel/plugin-syntax-private-property-in-object/-/plugin-syntax-private-property-in-object-7.14.0.tgz",
			"integrity": "sha512-bda3xF8wGl5/5btF794utNOL0Jw+9jE5C1sLZcoK7c4uonE/y3iQiyG+KbkF3WBV/paX58VCpjhxLPkdj5Fe4w==",
			"requires": {
				"@babel/helper-plugin-utils": "^7.13.0"
			}
		},
		"@babel/plugin-syntax-top-level-await": {
			"version": "7.12.13",
			"resolved": "https://registry.npmjs.org/@babel/plugin-syntax-top-level-await/-/plugin-syntax-top-level-await-7.12.13.tgz",
			"integrity": "sha512-A81F9pDwyS7yM//KwbCSDqy3Uj4NMIurtplxphWxoYtNPov7cJsDkAFNNyVlIZ3jwGycVsurZ+LtOA8gZ376iQ==",
			"requires": {
				"@babel/helper-plugin-utils": "^7.12.13"
			}
		},
		"@babel/plugin-syntax-typescript": {
			"version": "7.12.13",
			"resolved": "https://registry.npmjs.org/@babel/plugin-syntax-typescript/-/plugin-syntax-typescript-7.12.13.tgz",
			"integrity": "sha512-cHP3u1JiUiG2LFDKbXnwVad81GvfyIOmCD6HIEId6ojrY0Drfy2q1jw7BwN7dE84+kTnBjLkXoL3IEy/3JPu2w==",
			"requires": {
				"@babel/helper-plugin-utils": "^7.12.13"
			}
		},
		"@babel/plugin-transform-arrow-functions": {
			"version": "7.13.0",
			"resolved": "https://registry.npmjs.org/@babel/plugin-transform-arrow-functions/-/plugin-transform-arrow-functions-7.13.0.tgz",
			"integrity": "sha512-96lgJagobeVmazXFaDrbmCLQxBysKu7U6Do3mLsx27gf5Dk85ezysrs2BZUpXD703U/Su1xTBDxxar2oa4jAGg==",
			"requires": {
				"@babel/helper-plugin-utils": "^7.13.0"
			}
		},
		"@babel/plugin-transform-async-to-generator": {
			"version": "7.13.0",
			"resolved": "https://registry.npmjs.org/@babel/plugin-transform-async-to-generator/-/plugin-transform-async-to-generator-7.13.0.tgz",
			"integrity": "sha512-3j6E004Dx0K3eGmhxVJxwwI89CTJrce7lg3UrtFuDAVQ/2+SJ/h/aSFOeE6/n0WB1GsOffsJp6MnPQNQ8nmwhg==",
			"requires": {
				"@babel/helper-module-imports": "^7.12.13",
				"@babel/helper-plugin-utils": "^7.13.0",
				"@babel/helper-remap-async-to-generator": "^7.13.0"
			}
		},
		"@babel/plugin-transform-block-scoped-functions": {
			"version": "7.12.13",
			"resolved": "https://registry.npmjs.org/@babel/plugin-transform-block-scoped-functions/-/plugin-transform-block-scoped-functions-7.12.13.tgz",
			"integrity": "sha512-zNyFqbc3kI/fVpqwfqkg6RvBgFpC4J18aKKMmv7KdQ/1GgREapSJAykLMVNwfRGO3BtHj3YQZl8kxCXPcVMVeg==",
			"requires": {
				"@babel/helper-plugin-utils": "^7.12.13"
			}
		},
		"@babel/plugin-transform-block-scoping": {
			"version": "7.14.4",
			"resolved": "https://registry.npmjs.org/@babel/plugin-transform-block-scoping/-/plugin-transform-block-scoping-7.14.4.tgz",
			"integrity": "sha512-5KdpkGxsZlTk+fPleDtGKsA+pon28+ptYmMO8GBSa5fHERCJWAzj50uAfCKBqq42HO+Zot6JF1x37CRprwmN4g==",
			"requires": {
				"@babel/helper-plugin-utils": "^7.13.0"
			}
		},
		"@babel/plugin-transform-classes": {
			"version": "7.14.4",
			"resolved": "https://registry.npmjs.org/@babel/plugin-transform-classes/-/plugin-transform-classes-7.14.4.tgz",
			"integrity": "sha512-p73t31SIj6y94RDVX57rafVjttNr8MvKEgs5YFatNB/xC68zM3pyosuOEcQmYsYlyQaGY9R7rAULVRcat5FKJQ==",
			"requires": {
				"@babel/helper-annotate-as-pure": "^7.12.13",
				"@babel/helper-function-name": "^7.14.2",
				"@babel/helper-optimise-call-expression": "^7.12.13",
				"@babel/helper-plugin-utils": "^7.13.0",
				"@babel/helper-replace-supers": "^7.14.4",
				"@babel/helper-split-export-declaration": "^7.12.13",
				"globals": "^11.1.0"
			}
		},
		"@babel/plugin-transform-computed-properties": {
			"version": "7.13.0",
			"resolved": "https://registry.npmjs.org/@babel/plugin-transform-computed-properties/-/plugin-transform-computed-properties-7.13.0.tgz",
			"integrity": "sha512-RRqTYTeZkZAz8WbieLTvKUEUxZlUTdmL5KGMyZj7FnMfLNKV4+r5549aORG/mgojRmFlQMJDUupwAMiF2Q7OUg==",
			"requires": {
				"@babel/helper-plugin-utils": "^7.13.0"
			}
		},
		"@babel/plugin-transform-destructuring": {
			"version": "7.14.4",
			"resolved": "https://registry.npmjs.org/@babel/plugin-transform-destructuring/-/plugin-transform-destructuring-7.14.4.tgz",
			"integrity": "sha512-JyywKreTCGTUsL1OKu1A3ms/R1sTP0WxbpXlALeGzF53eB3bxtNkYdMj9SDgK7g6ImPy76J5oYYKoTtQImlhQA==",
			"requires": {
				"@babel/helper-plugin-utils": "^7.13.0"
			}
		},
		"@babel/plugin-transform-dotall-regex": {
			"version": "7.12.13",
			"resolved": "https://registry.npmjs.org/@babel/plugin-transform-dotall-regex/-/plugin-transform-dotall-regex-7.12.13.tgz",
			"integrity": "sha512-foDrozE65ZFdUC2OfgeOCrEPTxdB3yjqxpXh8CH+ipd9CHd4s/iq81kcUpyH8ACGNEPdFqbtzfgzbT/ZGlbDeQ==",
			"requires": {
				"@babel/helper-create-regexp-features-plugin": "^7.12.13",
				"@babel/helper-plugin-utils": "^7.12.13"
			}
		},
		"@babel/plugin-transform-duplicate-keys": {
			"version": "7.12.13",
			"resolved": "https://registry.npmjs.org/@babel/plugin-transform-duplicate-keys/-/plugin-transform-duplicate-keys-7.12.13.tgz",
			"integrity": "sha512-NfADJiiHdhLBW3pulJlJI2NB0t4cci4WTZ8FtdIuNc2+8pslXdPtRRAEWqUY+m9kNOk2eRYbTAOipAxlrOcwwQ==",
			"requires": {
				"@babel/helper-plugin-utils": "^7.12.13"
			}
		},
		"@babel/plugin-transform-exponentiation-operator": {
			"version": "7.12.13",
			"resolved": "https://registry.npmjs.org/@babel/plugin-transform-exponentiation-operator/-/plugin-transform-exponentiation-operator-7.12.13.tgz",
			"integrity": "sha512-fbUelkM1apvqez/yYx1/oICVnGo2KM5s63mhGylrmXUxK/IAXSIf87QIxVfZldWf4QsOafY6vV3bX8aMHSvNrA==",
			"requires": {
				"@babel/helper-builder-binary-assignment-operator-visitor": "^7.12.13",
				"@babel/helper-plugin-utils": "^7.12.13"
			}
		},
		"@babel/plugin-transform-for-of": {
			"version": "7.13.0",
			"resolved": "https://registry.npmjs.org/@babel/plugin-transform-for-of/-/plugin-transform-for-of-7.13.0.tgz",
			"integrity": "sha512-IHKT00mwUVYE0zzbkDgNRP6SRzvfGCYsOxIRz8KsiaaHCcT9BWIkO+H9QRJseHBLOGBZkHUdHiqj6r0POsdytg==",
			"requires": {
				"@babel/helper-plugin-utils": "^7.13.0"
			}
		},
		"@babel/plugin-transform-function-name": {
			"version": "7.12.13",
			"resolved": "https://registry.npmjs.org/@babel/plugin-transform-function-name/-/plugin-transform-function-name-7.12.13.tgz",
			"integrity": "sha512-6K7gZycG0cmIwwF7uMK/ZqeCikCGVBdyP2J5SKNCXO5EOHcqi+z7Jwf8AmyDNcBgxET8DrEtCt/mPKPyAzXyqQ==",
			"requires": {
				"@babel/helper-function-name": "^7.12.13",
				"@babel/helper-plugin-utils": "^7.12.13"
			}
		},
		"@babel/plugin-transform-literals": {
			"version": "7.12.13",
			"resolved": "https://registry.npmjs.org/@babel/plugin-transform-literals/-/plugin-transform-literals-7.12.13.tgz",
			"integrity": "sha512-FW+WPjSR7hiUxMcKqyNjP05tQ2kmBCdpEpZHY1ARm96tGQCCBvXKnpjILtDplUnJ/eHZ0lALLM+d2lMFSpYJrQ==",
			"requires": {
				"@babel/helper-plugin-utils": "^7.12.13"
			}
		},
		"@babel/plugin-transform-member-expression-literals": {
			"version": "7.12.13",
			"resolved": "https://registry.npmjs.org/@babel/plugin-transform-member-expression-literals/-/plugin-transform-member-expression-literals-7.12.13.tgz",
			"integrity": "sha512-kxLkOsg8yir4YeEPHLuO2tXP9R/gTjpuTOjshqSpELUN3ZAg2jfDnKUvzzJxObun38sw3wm4Uu69sX/zA7iRvg==",
			"requires": {
				"@babel/helper-plugin-utils": "^7.12.13"
			}
		},
		"@babel/plugin-transform-modules-amd": {
			"version": "7.14.2",
			"resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-amd/-/plugin-transform-modules-amd-7.14.2.tgz",
			"integrity": "sha512-hPC6XBswt8P3G2D1tSV2HzdKvkqOpmbyoy+g73JG0qlF/qx2y3KaMmXb1fLrpmWGLZYA0ojCvaHdzFWjlmV+Pw==",
			"requires": {
				"@babel/helper-module-transforms": "^7.14.2",
				"@babel/helper-plugin-utils": "^7.13.0",
				"babel-plugin-dynamic-import-node": "^2.3.3"
			}
		},
		"@babel/plugin-transform-modules-commonjs": {
			"version": "7.14.0",
			"resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-commonjs/-/plugin-transform-modules-commonjs-7.14.0.tgz",
			"integrity": "sha512-EX4QePlsTaRZQmw9BsoPeyh5OCtRGIhwfLquhxGp5e32w+dyL8htOcDwamlitmNFK6xBZYlygjdye9dbd9rUlQ==",
			"requires": {
				"@babel/helper-module-transforms": "^7.14.0",
				"@babel/helper-plugin-utils": "^7.13.0",
				"@babel/helper-simple-access": "^7.13.12",
				"babel-plugin-dynamic-import-node": "^2.3.3"
			}
		},
		"@babel/plugin-transform-modules-systemjs": {
			"version": "7.13.8",
			"resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-systemjs/-/plugin-transform-modules-systemjs-7.13.8.tgz",
			"integrity": "sha512-hwqctPYjhM6cWvVIlOIe27jCIBgHCsdH2xCJVAYQm7V5yTMoilbVMi9f6wKg0rpQAOn6ZG4AOyvCqFF/hUh6+A==",
			"requires": {
				"@babel/helper-hoist-variables": "^7.13.0",
				"@babel/helper-module-transforms": "^7.13.0",
				"@babel/helper-plugin-utils": "^7.13.0",
				"@babel/helper-validator-identifier": "^7.12.11",
				"babel-plugin-dynamic-import-node": "^2.3.3"
			}
		},
		"@babel/plugin-transform-modules-umd": {
			"version": "7.14.0",
			"resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-umd/-/plugin-transform-modules-umd-7.14.0.tgz",
			"integrity": "sha512-nPZdnWtXXeY7I87UZr9VlsWme3Y0cfFFE41Wbxz4bbaexAjNMInXPFUpRRUJ8NoMm0Cw+zxbqjdPmLhcjfazMw==",
			"requires": {
				"@babel/helper-module-transforms": "^7.14.0",
				"@babel/helper-plugin-utils": "^7.13.0"
			}
		},
		"@babel/plugin-transform-named-capturing-groups-regex": {
			"version": "7.12.13",
			"resolved": "https://registry.npmjs.org/@babel/plugin-transform-named-capturing-groups-regex/-/plugin-transform-named-capturing-groups-regex-7.12.13.tgz",
			"integrity": "sha512-Xsm8P2hr5hAxyYblrfACXpQKdQbx4m2df9/ZZSQ8MAhsadw06+jW7s9zsSw6he+mJZXRlVMyEnVktJo4zjk1WA==",
			"requires": {
				"@babel/helper-create-regexp-features-plugin": "^7.12.13"
			}
		},
		"@babel/plugin-transform-new-target": {
			"version": "7.12.13",
			"resolved": "https://registry.npmjs.org/@babel/plugin-transform-new-target/-/plugin-transform-new-target-7.12.13.tgz",
			"integrity": "sha512-/KY2hbLxrG5GTQ9zzZSc3xWiOy379pIETEhbtzwZcw9rvuaVV4Fqy7BYGYOWZnaoXIQYbbJ0ziXLa/sKcGCYEQ==",
			"requires": {
				"@babel/helper-plugin-utils": "^7.12.13"
			}
		},
		"@babel/plugin-transform-object-super": {
			"version": "7.12.13",
			"resolved": "https://registry.npmjs.org/@babel/plugin-transform-object-super/-/plugin-transform-object-super-7.12.13.tgz",
			"integrity": "sha512-JzYIcj3XtYspZDV8j9ulnoMPZZnF/Cj0LUxPOjR89BdBVx+zYJI9MdMIlUZjbXDX+6YVeS6I3e8op+qQ3BYBoQ==",
			"requires": {
				"@babel/helper-plugin-utils": "^7.12.13",
				"@babel/helper-replace-supers": "^7.12.13"
			}
		},
		"@babel/plugin-transform-parameters": {
			"version": "7.14.2",
			"resolved": "https://registry.npmjs.org/@babel/plugin-transform-parameters/-/plugin-transform-parameters-7.14.2.tgz",
			"integrity": "sha512-NxoVmA3APNCC1JdMXkdYXuQS+EMdqy0vIwyDHeKHiJKRxmp1qGSdb0JLEIoPRhkx6H/8Qi3RJ3uqOCYw8giy9A==",
			"requires": {
				"@babel/helper-plugin-utils": "^7.13.0"
			}
		},
		"@babel/plugin-transform-property-literals": {
			"version": "7.12.13",
			"resolved": "https://registry.npmjs.org/@babel/plugin-transform-property-literals/-/plugin-transform-property-literals-7.12.13.tgz",
			"integrity": "sha512-nqVigwVan+lR+g8Fj8Exl0UQX2kymtjcWfMOYM1vTYEKujeyv2SkMgazf2qNcK7l4SDiKyTA/nHCPqL4e2zo1A==",
			"requires": {
				"@babel/helper-plugin-utils": "^7.12.13"
			}
		},
		"@babel/plugin-transform-regenerator": {
			"version": "7.13.15",
			"resolved": "https://registry.npmjs.org/@babel/plugin-transform-regenerator/-/plugin-transform-regenerator-7.13.15.tgz",
			"integrity": "sha512-Bk9cOLSz8DiurcMETZ8E2YtIVJbFCPGW28DJWUakmyVWtQSm6Wsf0p4B4BfEr/eL2Nkhe/CICiUiMOCi1TPhuQ==",
			"requires": {
				"regenerator-transform": "^0.14.2"
			}
		},
		"@babel/plugin-transform-reserved-words": {
			"version": "7.12.13",
			"resolved": "https://registry.npmjs.org/@babel/plugin-transform-reserved-words/-/plugin-transform-reserved-words-7.12.13.tgz",
			"integrity": "sha512-xhUPzDXxZN1QfiOy/I5tyye+TRz6lA7z6xaT4CLOjPRMVg1ldRf0LHw0TDBpYL4vG78556WuHdyO9oi5UmzZBg==",
			"requires": {
				"@babel/helper-plugin-utils": "^7.12.13"
			}
		},
		"@babel/plugin-transform-shorthand-properties": {
			"version": "7.12.13",
			"resolved": "https://registry.npmjs.org/@babel/plugin-transform-shorthand-properties/-/plugin-transform-shorthand-properties-7.12.13.tgz",
			"integrity": "sha512-xpL49pqPnLtf0tVluuqvzWIgLEhuPpZzvs2yabUHSKRNlN7ScYU7aMlmavOeyXJZKgZKQRBlh8rHbKiJDraTSw==",
			"requires": {
				"@babel/helper-plugin-utils": "^7.12.13"
			}
		},
		"@babel/plugin-transform-spread": {
			"version": "7.13.0",
			"resolved": "https://registry.npmjs.org/@babel/plugin-transform-spread/-/plugin-transform-spread-7.13.0.tgz",
			"integrity": "sha512-V6vkiXijjzYeFmQTr3dBxPtZYLPcUfY34DebOU27jIl2M/Y8Egm52Hw82CSjjPqd54GTlJs5x+CR7HeNr24ckg==",
			"requires": {
				"@babel/helper-plugin-utils": "^7.13.0",
				"@babel/helper-skip-transparent-expression-wrappers": "^7.12.1"
			}
		},
		"@babel/plugin-transform-sticky-regex": {
			"version": "7.12.13",
			"resolved": "https://registry.npmjs.org/@babel/plugin-transform-sticky-regex/-/plugin-transform-sticky-regex-7.12.13.tgz",
			"integrity": "sha512-Jc3JSaaWT8+fr7GRvQP02fKDsYk4K/lYwWq38r/UGfaxo89ajud321NH28KRQ7xy1Ybc0VUE5Pz8psjNNDUglg==",
			"requires": {
				"@babel/helper-plugin-utils": "^7.12.13"
			}
		},
		"@babel/plugin-transform-template-literals": {
			"version": "7.13.0",
			"resolved": "https://registry.npmjs.org/@babel/plugin-transform-template-literals/-/plugin-transform-template-literals-7.13.0.tgz",
			"integrity": "sha512-d67umW6nlfmr1iehCcBv69eSUSySk1EsIS8aTDX4Xo9qajAh6mYtcl4kJrBkGXuxZPEgVr7RVfAvNW6YQkd4Mw==",
			"requires": {
				"@babel/helper-plugin-utils": "^7.13.0"
			}
		},
		"@babel/plugin-transform-typeof-symbol": {
			"version": "7.12.13",
			"resolved": "https://registry.npmjs.org/@babel/plugin-transform-typeof-symbol/-/plugin-transform-typeof-symbol-7.12.13.tgz",
			"integrity": "sha512-eKv/LmUJpMnu4npgfvs3LiHhJua5fo/CysENxa45YCQXZwKnGCQKAg87bvoqSW1fFT+HA32l03Qxsm8ouTY3ZQ==",
			"requires": {
				"@babel/helper-plugin-utils": "^7.12.13"
			}
		},
		"@babel/plugin-transform-typescript": {
			"version": "7.14.4",
			"resolved": "https://registry.npmjs.org/@babel/plugin-transform-typescript/-/plugin-transform-typescript-7.14.4.tgz",
			"integrity": "sha512-WYdcGNEO7mCCZ2XzRlxwGj3PgeAr50ifkofOUC/+IN/GzKLB+biDPVBUAQN2C/dVZTvEXCp80kfQ1FFZPrwykQ==",
			"requires": {
				"@babel/helper-create-class-features-plugin": "^7.14.4",
				"@babel/helper-plugin-utils": "^7.13.0",
				"@babel/plugin-syntax-typescript": "^7.12.13"
			}
		},
		"@babel/plugin-transform-unicode-escapes": {
			"version": "7.12.13",
			"resolved": "https://registry.npmjs.org/@babel/plugin-transform-unicode-escapes/-/plugin-transform-unicode-escapes-7.12.13.tgz",
			"integrity": "sha512-0bHEkdwJ/sN/ikBHfSmOXPypN/beiGqjo+o4/5K+vxEFNPRPdImhviPakMKG4x96l85emoa0Z6cDflsdBusZbw==",
			"requires": {
				"@babel/helper-plugin-utils": "^7.12.13"
			}
		},
		"@babel/plugin-transform-unicode-regex": {
			"version": "7.12.13",
			"resolved": "https://registry.npmjs.org/@babel/plugin-transform-unicode-regex/-/plugin-transform-unicode-regex-7.12.13.tgz",
			"integrity": "sha512-mDRzSNY7/zopwisPZ5kM9XKCfhchqIYwAKRERtEnhYscZB79VRekuRSoYbN0+KVe3y8+q1h6A4svXtP7N+UoCA==",
			"requires": {
				"@babel/helper-create-regexp-features-plugin": "^7.12.13",
				"@babel/helper-plugin-utils": "^7.12.13"
			}
		},
		"@babel/preset-env": {
			"version": "7.14.4",
			"resolved": "https://registry.npmjs.org/@babel/preset-env/-/preset-env-7.14.4.tgz",
			"integrity": "sha512-GwMMsuAnDtULyOtuxHhzzuSRxFeP0aR/LNzrHRzP8y6AgDNgqnrfCCBm/1cRdTU75tRs28Eh76poHLcg9VF0LA==",
			"requires": {
				"@babel/compat-data": "^7.14.4",
				"@babel/helper-compilation-targets": "^7.14.4",
				"@babel/helper-plugin-utils": "^7.13.0",
				"@babel/helper-validator-option": "^7.12.17",
				"@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining": "^7.13.12",
				"@babel/plugin-proposal-async-generator-functions": "^7.14.2",
				"@babel/plugin-proposal-class-properties": "^7.13.0",
				"@babel/plugin-proposal-class-static-block": "^7.14.3",
				"@babel/plugin-proposal-dynamic-import": "^7.14.2",
				"@babel/plugin-proposal-export-namespace-from": "^7.14.2",
				"@babel/plugin-proposal-json-strings": "^7.14.2",
				"@babel/plugin-proposal-logical-assignment-operators": "^7.14.2",
				"@babel/plugin-proposal-nullish-coalescing-operator": "^7.14.2",
				"@babel/plugin-proposal-numeric-separator": "^7.14.2",
				"@babel/plugin-proposal-object-rest-spread": "^7.14.4",
				"@babel/plugin-proposal-optional-catch-binding": "^7.14.2",
				"@babel/plugin-proposal-optional-chaining": "^7.14.2",
				"@babel/plugin-proposal-private-methods": "^7.13.0",
				"@babel/plugin-proposal-private-property-in-object": "^7.14.0",
				"@babel/plugin-proposal-unicode-property-regex": "^7.12.13",
				"@babel/plugin-syntax-async-generators": "^7.8.4",
				"@babel/plugin-syntax-class-properties": "^7.12.13",
				"@babel/plugin-syntax-class-static-block": "^7.12.13",
				"@babel/plugin-syntax-dynamic-import": "^7.8.3",
				"@babel/plugin-syntax-export-namespace-from": "^7.8.3",
				"@babel/plugin-syntax-json-strings": "^7.8.3",
				"@babel/plugin-syntax-logical-assignment-operators": "^7.10.4",
				"@babel/plugin-syntax-nullish-coalescing-operator": "^7.8.3",
				"@babel/plugin-syntax-numeric-separator": "^7.10.4",
				"@babel/plugin-syntax-object-rest-spread": "^7.8.3",
				"@babel/plugin-syntax-optional-catch-binding": "^7.8.3",
				"@babel/plugin-syntax-optional-chaining": "^7.8.3",
				"@babel/plugin-syntax-private-property-in-object": "^7.14.0",
				"@babel/plugin-syntax-top-level-await": "^7.12.13",
				"@babel/plugin-transform-arrow-functions": "^7.13.0",
				"@babel/plugin-transform-async-to-generator": "^7.13.0",
				"@babel/plugin-transform-block-scoped-functions": "^7.12.13",
				"@babel/plugin-transform-block-scoping": "^7.14.4",
				"@babel/plugin-transform-classes": "^7.14.4",
				"@babel/plugin-transform-computed-properties": "^7.13.0",
				"@babel/plugin-transform-destructuring": "^7.14.4",
				"@babel/plugin-transform-dotall-regex": "^7.12.13",
				"@babel/plugin-transform-duplicate-keys": "^7.12.13",
				"@babel/plugin-transform-exponentiation-operator": "^7.12.13",
				"@babel/plugin-transform-for-of": "^7.13.0",
				"@babel/plugin-transform-function-name": "^7.12.13",
				"@babel/plugin-transform-literals": "^7.12.13",
				"@babel/plugin-transform-member-expression-literals": "^7.12.13",
				"@babel/plugin-transform-modules-amd": "^7.14.2",
				"@babel/plugin-transform-modules-commonjs": "^7.14.0",
				"@babel/plugin-transform-modules-systemjs": "^7.13.8",
				"@babel/plugin-transform-modules-umd": "^7.14.0",
				"@babel/plugin-transform-named-capturing-groups-regex": "^7.12.13",
				"@babel/plugin-transform-new-target": "^7.12.13",
				"@babel/plugin-transform-object-super": "^7.12.13",
				"@babel/plugin-transform-parameters": "^7.14.2",
				"@babel/plugin-transform-property-literals": "^7.12.13",
				"@babel/plugin-transform-regenerator": "^7.13.15",
				"@babel/plugin-transform-reserved-words": "^7.12.13",
				"@babel/plugin-transform-shorthand-properties": "^7.12.13",
				"@babel/plugin-transform-spread": "^7.13.0",
				"@babel/plugin-transform-sticky-regex": "^7.12.13",
				"@babel/plugin-transform-template-literals": "^7.13.0",
				"@babel/plugin-transform-typeof-symbol": "^7.12.13",
				"@babel/plugin-transform-unicode-escapes": "^7.12.13",
				"@babel/plugin-transform-unicode-regex": "^7.12.13",
				"@babel/preset-modules": "^0.1.4",
				"@babel/types": "^7.14.4",
				"babel-plugin-polyfill-corejs2": "^0.2.0",
				"babel-plugin-polyfill-corejs3": "^0.2.0",
				"babel-plugin-polyfill-regenerator": "^0.2.0",
				"core-js-compat": "^3.9.0",
				"semver": "^6.3.0"
			}
		},
		"@babel/preset-modules": {
			"version": "0.1.4",
			"resolved": "https://registry.npmjs.org/@babel/preset-modules/-/preset-modules-0.1.4.tgz",
			"integrity": "sha512-J36NhwnfdzpmH41M1DrnkkgAqhZaqr/NBdPfQ677mLzlaXo+oDiv1deyCDtgAhz8p328otdob0Du7+xgHGZbKg==",
			"requires": {
				"@babel/helper-plugin-utils": "^7.0.0",
				"@babel/plugin-proposal-unicode-property-regex": "^7.4.4",
				"@babel/plugin-transform-dotall-regex": "^7.4.4",
				"@babel/types": "^7.4.4",
				"esutils": "^2.0.2"
			}
		},
		"@babel/preset-typescript": {
			"version": "7.13.0",
			"resolved": "https://registry.npmjs.org/@babel/preset-typescript/-/preset-typescript-7.13.0.tgz",
			"integrity": "sha512-LXJwxrHy0N3f6gIJlYbLta1D9BDtHpQeqwzM0LIfjDlr6UE/D5Mc7W4iDiQzaE+ks0sTjT26ArcHWnJVt0QiHw==",
			"requires": {
				"@babel/helper-plugin-utils": "^7.13.0",
				"@babel/helper-validator-option": "^7.12.17",
				"@babel/plugin-transform-typescript": "^7.13.0"
			}
		},
		"@babel/runtime": {
			"version": "7.14.0",
			"resolved": "https://registry.npmjs.org/@babel/runtime/-/runtime-7.14.0.tgz",
			"integrity": "sha512-JELkvo/DlpNdJ7dlyw/eY7E0suy5i5GQH+Vlxaq1nsNJ+H7f4Vtv3jMeCEgRhZZQFXTjldYfQgv2qmM6M1v5wA==",
			"requires": {
				"regenerator-runtime": "^0.13.4"
			}
		},
		"@babel/template": {
			"version": "7.12.13",
			"resolved": "https://registry.npmjs.org/@babel/template/-/template-7.12.13.tgz",
			"integrity": "sha512-/7xxiGA57xMo/P2GVvdEumr8ONhFOhfgq2ihK3h1e6THqzTAkHbkXgB0xI9yeTfIUoH3+oAeHhqm/I43OTbbjA==",
			"requires": {
				"@babel/code-frame": "^7.12.13",
				"@babel/parser": "^7.12.13",
				"@babel/types": "^7.12.13"
			}
		},
		"@babel/traverse": {
			"version": "7.14.2",
			"resolved": "https://registry.npmjs.org/@babel/traverse/-/traverse-7.14.2.tgz",
			"integrity": "sha512-TsdRgvBFHMyHOOzcP9S6QU0QQtjxlRpEYOy3mcCO5RgmC305ki42aSAmfZEMSSYBla2oZ9BMqYlncBaKmD/7iA==",
			"requires": {
				"@babel/code-frame": "^7.12.13",
				"@babel/generator": "^7.14.2",
				"@babel/helper-function-name": "^7.14.2",
				"@babel/helper-split-export-declaration": "^7.12.13",
				"@babel/parser": "^7.14.2",
				"@babel/types": "^7.14.2",
				"debug": "^4.1.0",
				"globals": "^11.1.0"
			}
		},
		"@babel/types": {
			"version": "7.14.4",
			"resolved": "https://registry.npmjs.org/@babel/types/-/types-7.14.4.tgz",
			"integrity": "sha512-lCj4aIs0xUefJFQnwwQv2Bxg7Omd6bgquZ6LGC+gGMh6/s5qDVfjuCMlDmYQ15SLsWHd9n+X3E75lKIhl5Lkiw==",
			"requires": {
				"@babel/helper-validator-identifier": "^7.14.0",
				"to-fast-properties": "^2.0.0"
			}
		},
		"@jest/types": {
			"version": "26.6.2",
			"resolved": "https://registry.npmjs.org/@jest/types/-/types-26.6.2.tgz",
			"integrity": "sha512-fC6QCp7Sc5sX6g8Tvbmj4XUTbyrik0akgRy03yjXbQaBWWNWGE7SGtJk98m0N8nzegD/7SggrUlivxo5ax4KWQ==",
			"requires": {
				"@types/istanbul-lib-coverage": "^2.0.0",
				"@types/istanbul-reports": "^3.0.0",
				"@types/node": "*",
				"@types/yargs": "^15.0.0",
				"chalk": "^4.0.0"
			},
			"dependencies": {
				"ansi-styles": {
					"version": "4.3.0",
					"resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz",
					"integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==",
					"requires": {
						"color-convert": "^2.0.1"
					}
				},
				"chalk": {
					"version": "4.1.1",
					"resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.1.tgz",
					"integrity": "sha512-diHzdDKxcU+bAsUboHLPEDQiw0qEe0qd7SYUn3HgcFlWgbDcfLGswOHYeGrHKzG9z6UYf01d9VFMfZxPM1xZSg==",
					"requires": {
						"ansi-styles": "^4.1.0",
						"supports-color": "^7.1.0"
					}
				},
				"color-convert": {
					"version": "2.0.1",
					"resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz",
					"integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==",
					"requires": {
						"color-name": "~1.1.4"
					}
				},
				"color-name": {
					"version": "1.1.4",
					"resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz",
					"integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA=="
				},
				"has-flag": {
					"version": "4.0.0",
					"resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz",
					"integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ=="
				},
				"supports-color": {
					"version": "7.2.0",
					"resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz",
					"integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==",
					"requires": {
						"has-flag": "^4.0.0"
					}
				}
			}
		},
		"@playwright/test": {
			"version": "0.1111.0",
			"resolved": "https://registry.npmjs.org/@playwright/test/-/test-0.1111.0.tgz",
			"integrity": "sha512-F+nm//XFefXPI4LR/WAedSgsoPAhFSUxg2sFd4lOVQGbvINNJoCdgh8txNNrDV7zs58O2qrrTYI/cu4JuHReTA==",
			"requires": {
				"folio": "=0.3.18",
				"playwright": "=1.11.1",
				"rimraf": "^3.0.2"
			}
		},
		"@types/istanbul-lib-coverage": {
			"version": "2.0.3",
			"resolved": "https://registry.npmjs.org/@types/istanbul-lib-coverage/-/istanbul-lib-coverage-2.0.3.tgz",
			"integrity": "sha512-sz7iLqvVUg1gIedBOvlkxPlc8/uVzyS5OwGz1cKjXzkl3FpL3al0crU8YGU1WoHkxn0Wxbw5tyi6hvzJKNzFsw=="
		},
		"@types/istanbul-lib-report": {
			"version": "3.0.0",
			"resolved": "https://registry.npmjs.org/@types/istanbul-lib-report/-/istanbul-lib-report-3.0.0.tgz",
			"integrity": "sha512-plGgXAPfVKFoYfa9NpYDAkseG+g6Jr294RqeqcqDixSbU34MZVJRi/P+7Y8GDpzkEwLaGZZOpKIEmeVZNtKsrg==",
			"requires": {
				"@types/istanbul-lib-coverage": "*"
			}
		},
		"@types/istanbul-reports": {
			"version": "3.0.1",
			"resolved": "https://registry.npmjs.org/@types/istanbul-reports/-/istanbul-reports-3.0.1.tgz",
			"integrity": "sha512-c3mAZEuK0lvBp8tmuL74XRKn1+y2dcwOUpH7x4WrF6gk1GIgiluDRgMYQtw2OFcBvAJWlt6ASU3tSqxp0Uu0Aw==",
			"requires": {
				"@types/istanbul-lib-report": "*"
			}
		},
		"@types/node": {
			"version": "15.12.2",
			"resolved": "https://registry.npmjs.org/@types/node/-/node-15.12.2.tgz",
			"integrity": "sha512-zjQ69G564OCIWIOHSXyQEEDpdpGl+G348RAKY0XXy9Z5kU9Vzv1GMNnkar/ZJ8dzXB3COzD9Mo9NtRZ4xfgUww=="
		},
		"@types/stack-utils": {
			"version": "2.0.0",
			"resolved": "https://registry.npmjs.org/@types/stack-utils/-/stack-utils-2.0.0.tgz",
			"integrity": "sha512-RJJrrySY7A8havqpGObOB4W92QXKJo63/jFLLgpvOtsGUqbQZ9Sbgl35KMm1DjC6j7AvmmU2bIno+3IyEaemaw=="
		},
		"@types/yargs": {
			"version": "15.0.13",
			"resolved": "https://registry.npmjs.org/@types/yargs/-/yargs-15.0.13.tgz",
			"integrity": "sha512-kQ5JNTrbDv3Rp5X2n/iUu37IJBDU2gsZ5R/g1/KHOOEc5IKfUFjXT6DENPGduh08I/pamwtEq4oul7gUqKTQDQ==",
			"requires": {
				"@types/yargs-parser": "*"
			}
		},
		"@types/yargs-parser": {
			"version": "20.2.0",
			"resolved": "https://registry.npmjs.org/@types/yargs-parser/-/yargs-parser-20.2.0.tgz",
			"integrity": "sha512-37RSHht+gzzgYeobbG+KWryeAW8J33Nhr69cjTqSYymXVZEN9NbRYWoYlRtDhHKPVT1FyNKwaTPC1NynKZpzRA=="
		},
		"@types/yauzl": {
			"version": "2.9.1",
			"resolved": "https://registry.npmjs.org/@types/yauzl/-/yauzl-2.9.1.tgz",
			"integrity": "sha512-A1b8SU4D10uoPjwb0lnHmmu8wZhR9d+9o2PKBQT2jU5YPTKsxac6M2qGAdY7VcL+dHHhARVUDmeg0rOrcd9EjA==",
			"optional": true,
			"requires": {
				"@types/node": "*"
			}
		},
		"agent-base": {
			"version": "6.0.2",
			"resolved": "https://registry.npmjs.org/agent-base/-/agent-base-6.0.2.tgz",
			"integrity": "sha512-RZNwNclF7+MS/8bDg70amg32dyeZGZxiDuQmZxKLAlQjr3jGyLx+4Kkk58UO7D2QdgFIQCovuSuZESne6RG6XQ==",
			"requires": {
				"debug": "4"
			}
		},
		"ansi-regex": {
			"version": "5.0.0",
			"resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.0.tgz",
			"integrity": "sha512-bY6fj56OUQ0hU1KjFNDQuJFezqKdrAyFdIevADiqrWHwSlbmBNMHp5ak2f40Pm8JTFyM2mqxkG6ngkHO11f/lg=="
		},
		"ansi-styles": {
			"version": "3.2.1",
			"resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-3.2.1.tgz",
			"integrity": "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==",
			"requires": {
				"color-convert": "^1.9.0"
			}
		},
		"babel-plugin-dynamic-import-node": {
			"version": "2.3.3",
			"resolved": "https://registry.npmjs.org/babel-plugin-dynamic-import-node/-/babel-plugin-dynamic-import-node-2.3.3.tgz",
			"integrity": "sha512-jZVI+s9Zg3IqA/kdi0i6UDCybUI3aSBLnglhYbSSjKlV7yF1F/5LWv8MakQmvYpnbJDS6fcBL2KzHSxNCMtWSQ==",
			"requires": {
				"object.assign": "^4.1.0"
			}
		},
		"babel-plugin-polyfill-corejs2": {
			"version": "0.2.2",
			"resolved": "https://registry.npmjs.org/babel-plugin-polyfill-corejs2/-/babel-plugin-polyfill-corejs2-0.2.2.tgz",
			"integrity": "sha512-kISrENsJ0z5dNPq5eRvcctITNHYXWOA4DUZRFYCz3jYCcvTb/A546LIddmoGNMVYg2U38OyFeNosQwI9ENTqIQ==",
			"requires": {
				"@babel/compat-data": "^7.13.11",
				"@babel/helper-define-polyfill-provider": "^0.2.2",
				"semver": "^6.1.1"
			}
		},
		"babel-plugin-polyfill-corejs3": {
			"version": "0.2.2",
			"resolved": "https://registry.npmjs.org/babel-plugin-polyfill-corejs3/-/babel-plugin-polyfill-corejs3-0.2.2.tgz",
			"integrity": "sha512-l1Cf8PKk12eEk5QP/NQ6TH8A1pee6wWDJ96WjxrMXFLHLOBFzYM4moG80HFgduVhTqAFez4alnZKEhP/bYHg0A==",
			"requires": {
				"@babel/helper-define-polyfill-provider": "^0.2.2",
				"core-js-compat": "^3.9.1"
			}
		},
		"babel-plugin-polyfill-regenerator": {
			"version": "0.2.2",
			"resolved": "https://registry.npmjs.org/babel-plugin-polyfill-regenerator/-/babel-plugin-polyfill-regenerator-0.2.2.tgz",
			"integrity": "sha512-Goy5ghsc21HgPDFtzRkSirpZVW35meGoTmTOb2bxqdl60ghub4xOidgNTHaZfQ2FaxQsKmwvXtOAkcIS4SMBWg==",
			"requires": {
				"@babel/helper-define-polyfill-provider": "^0.2.2"
			}
		},
		"balanced-match": {
			"version": "1.0.2",
			"resolved": "https://registry.npmjs.org/balanced-match/-/balanced-match-1.0.2.tgz",
			"integrity": "sha512-3oSeUO0TMV67hN1AmbXsK4yaqU7tjiHlbxRDZOpH0KW9+CeX4bRAaX0Anxt0tx2MrpRpWwQaPwIlISEJhYU5Pw=="
		},
		"brace-expansion": {
			"version": "1.1.11",
			"resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.11.tgz",
			"integrity": "sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==",
			"requires": {
				"balanced-match": "^1.0.0",
				"concat-map": "0.0.1"
			}
		},
		"braces": {
			"version": "3.0.2",
			"resolved": "https://registry.npmjs.org/braces/-/braces-3.0.2.tgz",
			"integrity": "sha512-b8um+L1RzM3WDSzvhm6gIz1yfTbBt6YTlcEKAvsmqCZZFw46z626lVj9j1yEPW33H5H+lBQpZMP1k8l+78Ha0A==",
			"requires": {
				"fill-range": "^7.0.1"
			}
		},
		"browserslist": {
			"version": "4.16.6",
			"resolved": "https://registry.npmjs.org/browserslist/-/browserslist-4.16.6.tgz",
			"integrity": "sha512-Wspk/PqO+4W9qp5iUTJsa1B/QrYn1keNCcEP5OvP7WBwT4KaDly0uONYmC6Xa3Z5IqnUgS0KcgLYu1l74x0ZXQ==",
			"requires": {
				"caniuse-lite": "^1.0.30001219",
				"colorette": "^1.2.2",
				"electron-to-chromium": "^1.3.723",
				"escalade": "^3.1.1",
				"node-releases": "^1.1.71"
			}
		},
		"buffer-crc32": {
			"version": "0.2.13",
			"resolved": "https://registry.npmjs.org/buffer-crc32/-/buffer-crc32-0.2.13.tgz",
			"integrity": "sha1-DTM+PwDqxQqhRUq9MO+MKl2ackI="
		},
		"buffer-from": {
			"version": "1.1.1",
			"resolved": "https://registry.npmjs.org/buffer-from/-/buffer-from-1.1.1.tgz",
			"integrity": "sha512-MQcXEUbCKtEo7bhqEs6560Hyd4XaovZlO/k9V3hjVUF/zwW7KBVdSK4gIt/bzwS9MbR5qob+F5jusZsb0YQK2A=="
		},
		"call-bind": {
			"version": "1.0.2",
			"resolved": "https://registry.npmjs.org/call-bind/-/call-bind-1.0.2.tgz",
			"integrity": "sha512-7O+FbCihrB5WGbFYesctwmTKae6rOiIzmz1icreWJ+0aA7LJfuqhEso2T9ncpcFtzMQtzXf2QGGueWJGTYsqrA==",
			"requires": {
				"function-bind": "^1.1.1",
				"get-intrinsic": "^1.0.2"
			}
		},
		"caniuse-lite": {
			"version": "1.0.30001235",
			"resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001235.tgz",
			"integrity": "sha512-zWEwIVqnzPkSAXOUlQnPW2oKoYb2aLQ4Q5ejdjBcnH63rfypaW34CxaeBn1VMya2XaEU3P/R2qHpWyj+l0BT1A=="
		},
		"chalk": {
			"version": "2.4.2",
			"resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.2.tgz",
			"integrity": "sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==",
			"requires": {
				"ansi-styles": "^3.2.1",
				"escape-string-regexp": "^1.0.5",
				"supports-color": "^5.3.0"
			}
		},
		"color-convert": {
			"version": "1.9.3",
			"resolved": "https://registry.npmjs.org/color-convert/-/color-convert-1.9.3.tgz",
			"integrity": "sha512-QfAUtd+vFdAtFQcC8CCyYt1fYWxSqAiK2cSD6zDB8N3cpsEBAvRxp9zOGg6G/SHHJYAT88/az/IuDGALsNVbGg==",
			"requires": {
				"color-name": "1.1.3"
			}
		},
		"color-name": {
			"version": "1.1.3",
			"resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.3.tgz",
			"integrity": "sha1-p9BVi9icQveV3UIyj3QIMcpTvCU="
		},
		"colorette": {
			"version": "1.2.2",
			"resolved": "https://registry.npmjs.org/colorette/-/colorette-1.2.2.tgz",
			"integrity": "sha512-MKGMzyfeuutC/ZJ1cba9NqcNpfeqMUcYmyF1ZFY6/Cn7CNSAKx6a+s48sqLqyAiZuaP2TcqMhoo+dlwFnVxT9w=="
		},
		"colors": {
			"version": "1.4.0",
			"resolved": "https://registry.npmjs.org/colors/-/colors-1.4.0.tgz",
			"integrity": "sha512-a+UqTh4kgZg/SlGvfbzDHpgRu7AAQOmmqRHJnxhRZICKFUT91brVhNNt58CMWU9PsBbv3PDCZUHbVxuDiH2mtA=="
		},
		"commander": {
			"version": "6.2.1",
			"resolved": "https://registry.npmjs.org/commander/-/commander-6.2.1.tgz",
			"integrity": "sha512-U7VdrJFnJgo4xjrHpTzu0yrHPGImdsmD95ZlgYSEajAn2JKzDhDTPG9kBTefmObL2w/ngeZnilk+OV9CG3d7UA=="
		},
		"concat-map": {
			"version": "0.0.1",
			"resolved": "https://registry.npmjs.org/concat-map/-/concat-map-0.0.1.tgz",
			"integrity": "sha1-2Klr13/Wjfd5OnMDajug1UBdR3s="
		},
		"convert-source-map": {
			"version": "1.7.0",
			"resolved": "https://registry.npmjs.org/convert-source-map/-/convert-source-map-1.7.0.tgz",
			"integrity": "sha512-4FJkXzKXEDB1snCFZlLP4gpC3JILicCpGbzG9f9G7tGqGCzETQ2hWPrcinA9oU4wtf2biUaEH5065UnMeR33oA==",
			"requires": {
				"safe-buffer": "~5.1.1"
			}
		},
		"core-js-compat": {
			"version": "3.14.0",
			"resolved": "https://registry.npmjs.org/core-js-compat/-/core-js-compat-3.14.0.tgz",
			"integrity": "sha512-R4NS2eupxtiJU+VwgkF9WTpnSfZW4pogwKHd8bclWU2sp93Pr5S1uYJI84cMOubJRou7bcfL0vmwtLslWN5p3A==",
			"requires": {
				"browserslist": "^4.16.6",
				"semver": "7.0.0"
			},
			"dependencies": {
				"semver": {
					"version": "7.0.0",
					"resolved": "https://registry.npmjs.org/semver/-/semver-7.0.0.tgz",
					"integrity": "sha512-+GB6zVA9LWh6zovYQLALHwv5rb2PHGlJi3lfiqIHxR0uuwCgefcOJc59v9fv1w8GbStwxuuqqAjI9NMAOOgq1A=="
				}
			}
		},
		"debug": {
			"version": "4.3.1",
			"resolved": "https://registry.npmjs.org/debug/-/debug-4.3.1.tgz",
			"integrity": "sha512-doEwdvm4PCeK4K3RQN2ZC2BYUBaxwLARCqZmMjtF8a51J2Rb0xpVloFRnCODwqjpwnAoao4pelN8l3RJdv3gRQ==",
			"requires": {
				"ms": "2.1.2"
			},
			"dependencies": {
				"ms": {
					"version": "2.1.2",
					"resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz",
					"integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w=="
				}
			}
		},
		"define-properties": {
			"version": "1.1.3",
			"resolved": "https://registry.npmjs.org/define-properties/-/define-properties-1.1.3.tgz",
			"integrity": "sha512-3MqfYKj2lLzdMSf8ZIZE/V+Zuy+BgD6f164e8K2w7dgnpKArBDerGYpM46IYYcjnkdPNMjPk9A6VFB8+3SKlXQ==",
			"requires": {
				"object-keys": "^1.0.12"
			}
		},
		"diff-sequences": {
			"version": "26.6.2",
			"resolved": "https://registry.npmjs.org/diff-sequences/-/diff-sequences-26.6.2.tgz",
			"integrity": "sha512-Mv/TDa3nZ9sbc5soK+OoA74BsS3mL37yixCvUAQkiuA4Wz6YtwP/K47n2rv2ovzHZvoiQeA5FTQOschKkEwB0Q=="
		},
		"electron-to-chromium": {
			"version": "1.3.750",
			"resolved": "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.3.750.tgz",
			"integrity": "sha512-Eqy9eHNepZxJXT+Pc5++zvEi5nQ6AGikwFYDCYwXUFBr+ynJ6pDG7MzZmwGYCIuXShLJM0n4bq+aoKDmvSGJ8A=="
		},
		"end-of-stream": {
			"version": "1.4.4",
			"resolved": "https://registry.npmjs.org/end-of-stream/-/end-of-stream-1.4.4.tgz",
			"integrity": "sha512-+uw1inIHVPQoaVuHzRyXd21icM+cnt4CzD5rW+NC1wjOUSTOs+Te7FOv7AhN7vS9x/oIyhLP5PR1H+phQAHu5Q==",
			"requires": {
				"once": "^1.4.0"
			}
		},
		"escalade": {
			"version": "3.1.1",
			"resolved": "https://registry.npmjs.org/escalade/-/escalade-3.1.1.tgz",
			"integrity": "sha512-k0er2gUkLf8O0zKJiAhmkTnJlTvINGv7ygDNPbeIsX/TJjGJZHuh9B2UxbsaEkmlEo9MfhrSzmhIlhRlI2GXnw=="
		},
		"escape-string-regexp": {
			"version": "1.0.5",
			"resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-1.0.5.tgz",
			"integrity": "sha1-G2HAViGQqN/2rjuyzwIAyhMLhtQ="
		},
		"esutils": {
			"version": "2.0.3",
			"resolved": "https://registry.npmjs.org/esutils/-/esutils-2.0.3.tgz",
			"integrity": "sha512-kVscqXk4OCp68SZ0dkgEKVi6/8ij300KBWTJq32P/dYeWTSwK41WyTxalN1eRmA5Z9UU/LX9D7FWSmV9SAYx6g=="
		},
		"expect": {
			"version": "26.6.2",
			"resolved": "https://registry.npmjs.org/expect/-/expect-26.6.2.tgz",
			"integrity": "sha512-9/hlOBkQl2l/PLHJx6JjoDF6xPKcJEsUlWKb23rKE7KzeDqUZKXKNMW27KIue5JMdBV9HgmoJPcc8HtO85t9IA==",
			"requires": {
				"@jest/types": "^26.6.2",
				"ansi-styles": "^4.0.0",
				"jest-get-type": "^26.3.0",
				"jest-matcher-utils": "^26.6.2",
				"jest-message-util": "^26.6.2",
				"jest-regex-util": "^26.0.0"
			},
			"dependencies": {
				"ansi-styles": {
					"version": "4.3.0",
					"resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz",
					"integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==",
					"requires": {
						"color-convert": "^2.0.1"
					}
				},
				"color-convert": {
					"version": "2.0.1",
					"resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz",
					"integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==",
					"requires": {
						"color-name": "~1.1.4"
					}
				},
				"color-name": {
					"version": "1.1.4",
					"resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz",
					"integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA=="
				}
			}
		},
		"extract-zip": {
			"version": "2.0.1",
			"resolved": "https://registry.npmjs.org/extract-zip/-/extract-zip-2.0.1.tgz",
			"integrity": "sha512-GDhU9ntwuKyGXdZBUgTIe+vXnWj0fppUEtMDL0+idd5Sta8TGpHssn/eusA9mrPr9qNDym6SxAYZjNvCn/9RBg==",
			"requires": {
				"@types/yauzl": "^2.9.1",
				"debug": "^4.1.1",
				"get-stream": "^5.1.0",
				"yauzl": "^2.10.0"
			}
		},
		"fd-slicer": {
			"version": "1.1.0",
			"resolved": "https://registry.npmjs.org/fd-slicer/-/fd-slicer-1.1.0.tgz",
			"integrity": "sha1-JcfInLH5B3+IkbvmHY85Dq4lbx4=",
			"requires": {
				"pend": "~1.2.0"
			}
		},
		"fill-range": {
			"version": "7.0.1",
			"resolved": "https://registry.npmjs.org/fill-range/-/fill-range-7.0.1.tgz",
			"integrity": "sha512-qOo9F+dMUmC2Lcb4BbVvnKJxTPjCm+RRpe4gDuGrzkL7mEVl/djYSu2OdQ2Pa302N4oqkSg9ir6jaLWJ2USVpQ==",
			"requires": {
				"to-regex-range": "^5.0.1"
			}
		},
		"folio": {
			"version": "0.3.18",
			"resolved": "https://registry.npmjs.org/folio/-/folio-0.3.18.tgz",
			"integrity": "sha512-0VV5f92f6ol5CTiPIe0RgkGqm7F+Kp2fXU7DPY6dOd0Q2Oe7YESQ3Bkrxgc3nubioIvFcoOL7F955ridYQvJuw==",
			"requires": {
				"@babel/code-frame": "^7.10.4",
				"@babel/core": "^7.11.4",
				"@babel/plugin-proposal-class-properties": "^7.10.4",
				"@babel/preset-env": "^7.11.0",
				"@babel/preset-typescript": "^7.10.4",
				"colors": "^1.4.0",
				"commander": "^6.1.0",
				"debug": "^4.1.5",
				"expect": "^26.4.2",
				"fstream-ignore": "^1.0.5",
				"jpeg-js": "^0.4.2",
				"ms": "^2.1.2",
				"pirates": "^4.0.1",
				"pixelmatch": "^5.2.1",
				"pngjs": "^5.0.0",
				"pretty-format": "^26.4.2",
				"rimraf": "^3.0.2",
				"source-map-support": "^0.5.19",
				"stack-utils": "^2.0.2"
			}
		},
		"fs.realpath": {
			"version": "1.0.0",
			"resolved": "https://registry.npmjs.org/fs.realpath/-/fs.realpath-1.0.0.tgz",
			"integrity": "sha1-FQStJSMVjKpA20onh8sBQRmU6k8="
		},
		"fstream": {
			"version": "1.0.12",
			"resolved": "https://registry.npmjs.org/fstream/-/fstream-1.0.12.tgz",
			"integrity": "sha512-WvJ193OHa0GHPEL+AycEJgxvBEwyfRkN1vhjca23OaPVMCaLCXTd5qAu82AjTcgP1UJmytkOKb63Ypde7raDIg==",
			"requires": {
				"graceful-fs": "^4.1.2",
				"inherits": "~2.0.0",
				"mkdirp": ">=0.5 0",
				"rimraf": "2"
			},
			"dependencies": {
				"rimraf": {
					"version": "2.7.1",
					"resolved": "https://registry.npmjs.org/rimraf/-/rimraf-2.7.1.tgz",
					"integrity": "sha512-uWjbaKIK3T1OSVptzX7Nl6PvQ3qAGtKEtVRjRuazjfL3Bx5eI409VZSqgND+4UNnmzLVdPj9FqFJNPqBZFve4w==",
					"requires": {
						"glob": "^7.1.3"
					}
				}
			}
		},
		"fstream-ignore": {
			"version": "1.0.5",
			"resolved": "https://registry.npmjs.org/fstream-ignore/-/fstream-ignore-1.0.5.tgz",
			"integrity": "sha1-nDHa40dnAY/h0kmyTa2mfQktoQU=",
			"requires": {
				"fstream": "^1.0.0",
				"inherits": "2",
				"minimatch": "^3.0.0"
			}
		},
		"function-bind": {
			"version": "1.1.1",
			"resolved": "https://registry.npmjs.org/function-bind/-/function-bind-1.1.1.tgz",
			"integrity": "sha512-yIovAzMX49sF8Yl58fSCWJ5svSLuaibPxXQJFLmBObTuCr0Mf1KiPopGM9NiFjiYBCbfaa2Fh6breQ6ANVTI0A=="
		},
		"gensync": {
			"version": "1.0.0-beta.2",
			"resolved": "https://registry.npmjs.org/gensync/-/gensync-1.0.0-beta.2.tgz",
			"integrity": "sha512-3hN7NaskYvMDLQY55gnW3NQ+mesEAepTqlg+VEbj7zzqEMBVNhzcGYYeqFo/TlYz6eQiFcp1HcsCZO+nGgS8zg=="
		},
		"get-intrinsic": {
			"version": "1.1.1",
			"resolved": "https://registry.npmjs.org/get-intrinsic/-/get-intrinsic-1.1.1.tgz",
			"integrity": "sha512-kWZrnVM42QCiEA2Ig1bG8zjoIMOgxWwYCEeNdwY6Tv/cOSeGpcoX4pXHfKUxNKVoArnrEr2e9srnAxxGIraS9Q==",
			"requires": {
				"function-bind": "^1.1.1",
				"has": "^1.0.3",
				"has-symbols": "^1.0.1"
			}
		},
		"get-stream": {
			"version": "5.2.0",
			"resolved": "https://registry.npmjs.org/get-stream/-/get-stream-5.2.0.tgz",
			"integrity": "sha512-nBF+F1rAZVCu/p7rjzgA+Yb4lfYXrpl7a6VmJrU8wF9I1CKvP/QwPNZHnOlwbTkY6dvtFIzFMSyQXbLoTQPRpA==",
			"requires": {
				"pump": "^3.0.0"
			}
		},
		"glob": {
			"version": "7.1.7",
			"resolved": "https://registry.npmjs.org/glob/-/glob-7.1.7.tgz",
			"integrity": "sha512-OvD9ENzPLbegENnYP5UUfJIirTg4+XwMWGaQfQTY0JenxNvvIKP3U3/tAQSPIu/lHxXYSZmpXlUHeqAIdKzBLQ==",
			"requires": {
				"fs.realpath": "^1.0.0",
				"inflight": "^1.0.4",
				"inherits": "2",
				"minimatch": "^3.0.4",
				"once": "^1.3.0",
				"path-is-absolute": "^1.0.0"
			}
		},
		"globals": {
			"version": "11.12.0",
			"resolved": "https://registry.npmjs.org/globals/-/globals-11.12.0.tgz",
			"integrity": "sha512-WOBp/EEGUiIsJSp7wcv/y6MO+lV9UoncWqxuFfm8eBwzWNgyfBd6Gz+IeKQ9jCmyhoH99g15M3T+QaVHFjizVA=="
		},
		"graceful-fs": {
			"version": "4.2.6",
			"resolved": "https://registry.npmjs.org/graceful-fs/-/graceful-fs-4.2.6.tgz",
			"integrity": "sha512-nTnJ528pbqxYanhpDYsi4Rd8MAeaBA67+RZ10CM1m3bTAVFEDcd5AuA4a6W5YkGZ1iNXHzZz8T6TBKLeBuNriQ=="
		},
		"has": {
			"version": "1.0.3",
			"resolved": "https://registry.npmjs.org/has/-/has-1.0.3.tgz",
			"integrity": "sha512-f2dvO0VU6Oej7RkWJGrehjbzMAjFp5/VKPp5tTpWIV4JHHZK1/BxbFRtf/siA2SWTe09caDmVtYYzWEIbBS4zw==",
			"requires": {
				"function-bind": "^1.1.1"
			}
		},
		"has-flag": {
			"version": "3.0.0",
			"resolved": "https://registry.npmjs.org/has-flag/-/has-flag-3.0.0.tgz",
			"integrity": "sha1-tdRU3CGZriJWmfNGfloH87lVuv0="
		},
		"has-symbols": {
			"version": "1.0.2",
			"resolved": "https://registry.npmjs.org/has-symbols/-/has-symbols-1.0.2.tgz",
			"integrity": "sha512-chXa79rL/UC2KlX17jo3vRGz0azaWEx5tGqZg5pO3NUyEJVB17dMruQlzCCOfUvElghKcm5194+BCRvi2Rv/Gw=="
		},
		"https-proxy-agent": {
			"version": "5.0.0",
			"resolved": "https://registry.npmjs.org/https-proxy-agent/-/https-proxy-agent-5.0.0.tgz",
			"integrity": "sha512-EkYm5BcKUGiduxzSt3Eppko+PiNWNEpa4ySk9vTC6wDsQJW9rHSa+UhGNJoRYp7bz6Ht1eaRIa6QaJqO5rCFbA==",
			"requires": {
				"agent-base": "6",
				"debug": "4"
			}
		},
		"inflight": {
			"version": "1.0.6",
			"resolved": "https://registry.npmjs.org/inflight/-/inflight-1.0.6.tgz",
			"integrity": "sha1-Sb1jMdfQLQwJvJEKEHW6gWW1bfk=",
			"requires": {
				"once": "^1.3.0",
				"wrappy": "1"
			}
		},
		"inherits": {
			"version": "2.0.4",
			"resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.4.tgz",
			"integrity": "sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ=="
		},
		"is-core-module": {
			"version": "2.4.0",
			"resolved": "https://registry.npmjs.org/is-core-module/-/is-core-module-2.4.0.tgz",
			"integrity": "sha512-6A2fkfq1rfeQZjxrZJGerpLCTHRNEBiSgnu0+obeJpEPZRUooHgsizvzv0ZjJwOz3iWIHdJtVWJ/tmPr3D21/A==",
			"requires": {
				"has": "^1.0.3"
			}
		},
		"is-number": {
			"version": "7.0.0",
			"resolved": "https://registry.npmjs.org/is-number/-/is-number-7.0.0.tgz",
			"integrity": "sha512-41Cifkg6e8TylSpdtTpeLVMqvSBEVzTttHvERD741+pnZ8ANv0004MRL43QKPDlK9cGvNp6NZWZUBlbGXYxxng=="
		},
		"jest-diff": {
			"version": "26.6.2",
			"resolved": "https://registry.npmjs.org/jest-diff/-/jest-diff-26.6.2.tgz",
			"integrity": "sha512-6m+9Z3Gv9wN0WFVasqjCL/06+EFCMTqDEUl/b87HYK2rAPTyfz4ZIuSlPhY51PIQRWx5TaxeF1qmXKe9gfN3sA==",
			"requires": {
				"chalk": "^4.0.0",
				"diff-sequences": "^26.6.2",
				"jest-get-type": "^26.3.0",
				"pretty-format": "^26.6.2"
			},
			"dependencies": {
				"ansi-styles": {
					"version": "4.3.0",
					"resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz",
					"integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==",
					"requires": {
						"color-convert": "^2.0.1"
					}
				},
				"chalk": {
					"version": "4.1.1",
					"resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.1.tgz",
					"integrity": "sha512-diHzdDKxcU+bAsUboHLPEDQiw0qEe0qd7SYUn3HgcFlWgbDcfLGswOHYeGrHKzG9z6UYf01d9VFMfZxPM1xZSg==",
					"requires": {
						"ansi-styles": "^4.1.0",
						"supports-color": "^7.1.0"
					}
				},
				"color-convert": {
					"version": "2.0.1",
					"resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz",
					"integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==",
					"requires": {
						"color-name": "~1.1.4"
					}
				},
				"color-name": {
					"version": "1.1.4",
					"resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz",
					"integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA=="
				},
				"has-flag": {
					"version": "4.0.0",
					"resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz",
					"integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ=="
				},
				"supports-color": {
					"version": "7.2.0",
					"resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz",
					"integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==",
					"requires": {
						"has-flag": "^4.0.0"
					}
				}
			}
		},
		"jest-get-type": {
			"version": "26.3.0",
			"resolved": "https://registry.npmjs.org/jest-get-type/-/jest-get-type-26.3.0.tgz",
			"integrity": "sha512-TpfaviN1R2pQWkIihlfEanwOXK0zcxrKEE4MlU6Tn7keoXdN6/3gK/xl0yEh8DOunn5pOVGKf8hB4R9gVh04ig=="
		},
		"jest-matcher-utils": {
			"version": "26.6.2",
			"resolved": "https://registry.npmjs.org/jest-matcher-utils/-/jest-matcher-utils-26.6.2.tgz",
			"integrity": "sha512-llnc8vQgYcNqDrqRDXWwMr9i7rS5XFiCwvh6DTP7Jqa2mqpcCBBlpCbn+trkG0KNhPu/h8rzyBkriOtBstvWhw==",
			"requires": {
				"chalk": "^4.0.0",
				"jest-diff": "^26.6.2",
				"jest-get-type": "^26.3.0",
				"pretty-format": "^26.6.2"
			},
			"dependencies": {
				"ansi-styles": {
					"version": "4.3.0",
					"resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz",
					"integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==",
					"requires": {
						"color-convert": "^2.0.1"
					}
				},
				"chalk": {
					"version": "4.1.1",
					"resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.1.tgz",
					"integrity": "sha512-diHzdDKxcU+bAsUboHLPEDQiw0qEe0qd7SYUn3HgcFlWgbDcfLGswOHYeGrHKzG9z6UYf01d9VFMfZxPM1xZSg==",
					"requires": {
						"ansi-styles": "^4.1.0",
						"supports-color": "^7.1.0"
					}
				},
				"color-convert": {
					"version": "2.0.1",
					"resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz",
					"integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==",
					"requires": {
						"color-name": "~1.1.4"
					}
				},
				"color-name": {
					"version": "1.1.4",
					"resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz",
					"integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA=="
				},
				"has-flag": {
					"version": "4.0.0",
					"resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz",
					"integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ=="
				},
				"supports-color": {
					"version": "7.2.0",
					"resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz",
					"integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==",
					"requires": {
						"has-flag": "^4.0.0"
					}
				}
			}
		},
		"jest-message-util": {
			"version": "26.6.2",
			"resolved": "https://registry.npmjs.org/jest-message-util/-/jest-message-util-26.6.2.tgz",
			"integrity": "sha512-rGiLePzQ3AzwUshu2+Rn+UMFk0pHN58sOG+IaJbk5Jxuqo3NYO1U2/MIR4S1sKgsoYSXSzdtSa0TgrmtUwEbmA==",
			"requires": {
				"@babel/code-frame": "^7.0.0",
				"@jest/types": "^26.6.2",
				"@types/stack-utils": "^2.0.0",
				"chalk": "^4.0.0",
				"graceful-fs": "^4.2.4",
				"micromatch": "^4.0.2",
				"pretty-format": "^26.6.2",
				"slash": "^3.0.0",
				"stack-utils": "^2.0.2"
			},
			"dependencies": {
				"ansi-styles": {
					"version": "4.3.0",
					"resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz",
					"integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==",
					"requires": {
						"color-convert": "^2.0.1"
					}
				},
				"chalk": {
					"version": "4.1.1",
					"resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.1.tgz",
					"integrity": "sha512-diHzdDKxcU+bAsUboHLPEDQiw0qEe0qd7SYUn3HgcFlWgbDcfLGswOHYeGrHKzG9z6UYf01d9VFMfZxPM1xZSg==",
					"requires": {
						"ansi-styles": "^4.1.0",
						"supports-color": "^7.1.0"
					}
				},
				"color-convert": {
					"version": "2.0.1",
					"resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz",
					"integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==",
					"requires": {
						"color-name": "~1.1.4"
					}
				},
				"color-name": {
					"version": "1.1.4",
					"resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz",
					"integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA=="
				},
				"has-flag": {
					"version": "4.0.0",
					"resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz",
					"integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ=="
				},
				"supports-color": {
					"version": "7.2.0",
					"resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz",
					"integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==",
					"requires": {
						"has-flag": "^4.0.0"
					}
				}
			}
		},
		"jest-regex-util": {
			"version": "26.0.0",
			"resolved": "https://registry.npmjs.org/jest-regex-util/-/jest-regex-util-26.0.0.tgz",
			"integrity": "sha512-Gv3ZIs/nA48/Zvjrl34bf+oD76JHiGDUxNOVgUjh3j890sblXryjY4rss71fPtD/njchl6PSE2hIhvyWa1eT0A=="
		},
		"jpeg-js": {
			"version": "0.4.3",
			"resolved": "https://registry.npmjs.org/jpeg-js/-/jpeg-js-0.4.3.tgz",
			"integrity": "sha512-ru1HWKek8octvUHFHvE5ZzQ1yAsJmIvRdGWvSoKV52XKyuyYA437QWDttXT8eZXDSbuMpHlLzPDZUPd6idIz+Q=="
		},
		"js-tokens": {
			"version": "4.0.0",
			"resolved": "https://registry.npmjs.org/js-tokens/-/js-tokens-4.0.0.tgz",
			"integrity": "sha512-RdJUflcE3cUzKiMqQgsCu06FPu9UdIJO0beYbPhHN4k6apgJtifcoCtT9bcxOpYBtpD2kCM6Sbzg4CausW/PKQ=="
		},
		"jsesc": {
			"version": "2.5.2",
			"resolved": "https://registry.npmjs.org/jsesc/-/jsesc-2.5.2.tgz",
			"integrity": "sha512-OYu7XEzjkCQ3C5Ps3QIZsQfNpqoJyZZA99wd9aWd05NCtC5pWOkShK2mkL6HXQR6/Cy2lbNdPlZBpuQHXE63gA=="
		},
		"json5": {
			"version": "2.2.0",
			"resolved": "https://registry.npmjs.org/json5/-/json5-2.2.0.tgz",
			"integrity": "sha512-f+8cldu7X/y7RAJurMEJmdoKXGB/X550w2Nr3tTbezL6RwEE/iMcm+tZnXeoZtKuOq6ft8+CqzEkrIgx1fPoQA==",
			"requires": {
				"minimist": "^1.2.5"
			}
		},
		"lodash.debounce": {
			"version": "4.0.8",
			"resolved": "https://registry.npmjs.org/lodash.debounce/-/lodash.debounce-4.0.8.tgz",
			"integrity": "sha1-gteb/zCmfEAF/9XiUVMArZyk168="
		},
		"micromatch": {
			"version": "4.0.4",
			"resolved": "https://registry.npmjs.org/micromatch/-/micromatch-4.0.4.tgz",
			"integrity": "sha512-pRmzw/XUcwXGpD9aI9q/0XOwLNygjETJ8y0ao0wdqprrzDa4YnxLcz7fQRZr8voh8V10kGhABbNcHVk5wHgWwg==",
			"requires": {
				"braces": "^3.0.1",
				"picomatch": "^2.2.3"
			}
		},
		"mime": {
			"version": "2.5.2",
			"resolved": "https://registry.npmjs.org/mime/-/mime-2.5.2.tgz",
			"integrity": "sha512-tqkh47FzKeCPD2PUiPB6pkbMzsCasjxAfC62/Wap5qrUWcb+sFasXUC5I3gYM5iBM8v/Qpn4UK0x+j0iHyFPDg=="
		},
		"minimatch": {
			"version": "3.0.4",
			"resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.0.4.tgz",
			"integrity": "sha512-yJHVQEhyqPLUTgt9B83PXu6W3rx4MvvHvSUvToogpwoGDOUQ+yDrR0HRot+yOCdCO7u4hX3pWft6kWBBcqh0UA==",
			"requires": {
				"brace-expansion": "^1.1.7"
			}
		},
		"minimist": {
			"version": "1.2.5",
			"resolved": "https://registry.npmjs.org/minimist/-/minimist-1.2.5.tgz",
			"integrity": "sha512-FM9nNUYrRBAELZQT3xeZQ7fmMOBg6nWNmJKTcgsJeaLstP/UODVpGsr5OhXhhXg6f+qtJ8uiZ+PUxkDWcgIXLw=="
		},
		"mkdirp": {
			"version": "0.5.5",
			"resolved": "https://registry.npmjs.org/mkdirp/-/mkdirp-0.5.5.tgz",
			"integrity": "sha512-NKmAlESf6jMGym1++R0Ra7wvhV+wFW63FaSOFPwRahvea0gMUcGUhVeAg/0BC0wiv9ih5NYPB1Wn1UEI1/L+xQ==",
			"requires": {
				"minimist": "^1.2.5"
			}
		},
		"ms": {
			"version": "2.1.3",
			"resolved": "https://registry.npmjs.org/ms/-/ms-2.1.3.tgz",
			"integrity": "sha512-6FlzubTLZG3J2a/NVCAleEhjzq5oxgHyaCU9yYXvcLsvoVaHJq/s5xXI6/XXP6tz7R9xAOtHnSO/tXtF3WRTlA=="
		},
		"node-modules-regexp": {
			"version": "1.0.0",
			"resolved": "https://registry.npmjs.org/node-modules-regexp/-/node-modules-regexp-1.0.0.tgz",
			"integrity": "sha1-jZ2+KJZKSsVxLpExZCEHxx6Q7EA="
		},
		"node-releases": {
			"version": "1.1.73",
			"resolved": "https://registry.npmjs.org/node-releases/-/node-releases-1.1.73.tgz",
			"integrity": "sha512-uW7fodD6pyW2FZNZnp/Z3hvWKeEW1Y8R1+1CnErE8cXFXzl5blBOoVB41CvMer6P6Q0S5FXDwcHgFd1Wj0U9zg=="
		},
		"object-keys": {
			"version": "1.1.1",
			"resolved": "https://registry.npmjs.org/object-keys/-/object-keys-1.1.1.tgz",
			"integrity": "sha512-NuAESUOUMrlIXOfHKzD6bpPu3tYt3xvjNdRIQ+FeT0lNb4K8WR70CaDxhuNguS2XG+GjkyMwOzsN5ZktImfhLA=="
		},
		"object.assign": {
			"version": "4.1.2",
			"resolved": "https://registry.npmjs.org/object.assign/-/object.assign-4.1.2.tgz",
			"integrity": "sha512-ixT2L5THXsApyiUPYKmW+2EHpXXe5Ii3M+f4e+aJFAHao5amFRW6J0OO6c/LU8Be47utCx2GL89hxGB6XSmKuQ==",
			"requires": {
				"call-bind": "^1.0.0",
				"define-properties": "^1.1.3",
				"has-symbols": "^1.0.1",
				"object-keys": "^1.1.1"
			}
		},
		"once": {
			"version": "1.4.0",
			"resolved": "https://registry.npmjs.org/once/-/once-1.4.0.tgz",
			"integrity": "sha1-WDsap3WWHUsROsF9nFC6753Xa9E=",
			"requires": {
				"wrappy": "1"
			}
		},
		"path-is-absolute": {
			"version": "1.0.1",
			"resolved": "https://registry.npmjs.org/path-is-absolute/-/path-is-absolute-1.0.1.tgz",
			"integrity": "sha1-F0uSaHNVNP+8es5r9TpanhtcX18="
		},
		"path-parse": {
			"version": "1.0.7",
			"resolved": "https://registry.npmjs.org/path-parse/-/path-parse-1.0.7.tgz",
			"integrity": "sha512-LDJzPVEEEPR+y48z93A0Ed0yXb8pAByGWo/k5YYdYgpY2/2EsOsksJrq7lOHxryrVOn1ejG6oAp8ahvOIQD8sw=="
		},
		"pend": {
			"version": "1.2.0",
			"resolved": "https://registry.npmjs.org/pend/-/pend-1.2.0.tgz",
			"integrity": "sha1-elfrVQpng/kRUzH89GY9XI4AelA="
		},
		"picomatch": {
			"version": "2.3.0",
			"resolved": "https://registry.npmjs.org/picomatch/-/picomatch-2.3.0.tgz",
			"integrity": "sha512-lY1Q/PiJGC2zOv/z391WOTD+Z02bCgsFfvxoXXf6h7kv9o+WmsmzYqrAwY63sNgOxE4xEdq0WyUnXfKeBrSvYw=="
		},
		"pirates": {
			"version": "4.0.1",
			"resolved": "https://registry.npmjs.org/pirates/-/pirates-4.0.1.tgz",
			"integrity": "sha512-WuNqLTbMI3tmfef2TKxlQmAiLHKtFhlsCZnPIpuv2Ow0RDVO8lfy1Opf4NUzlMXLjPl+Men7AuVdX6TA+s+uGA==",
			"requires": {
				"node-modules-regexp": "^1.0.0"
			}
		},
		"pixelmatch": {
			"version": "5.2.1",
			"resolved": "https://registry.npmjs.org/pixelmatch/-/pixelmatch-5.2.1.tgz",
			"integrity": "sha512-WjcAdYSnKrrdDdqTcVEY7aB7UhhwjYQKYhHiBXdJef0MOaQeYpUdQ+iVyBLa5YBKS8MPVPPMX7rpOByISLpeEQ==",
			"requires": {
				"pngjs": "^4.0.1"
			},
			"dependencies": {
				"pngjs": {
					"version": "4.0.1",
					"resolved": "https://registry.npmjs.org/pngjs/-/pngjs-4.0.1.tgz",
					"integrity": "sha512-rf5+2/ioHeQxR6IxuYNYGFytUyG3lma/WW1nsmjeHlWwtb2aByla6dkVc8pmJ9nplzkTA0q2xx7mMWrOTqT4Gg=="
				}
			}
		},
		"playwright": {
			"version": "1.11.1",
			"resolved": "https://registry.npmjs.org/playwright/-/playwright-1.11.1.tgz",
			"integrity": "sha512-UuMrYuvzttbJXUD7sTVcQBsGRojelGepvuQPD+QtVm/n5zyKvkiUErU/DGRXfX8VDZRdQ5D6qVqZndrydC2b4w==",
			"requires": {
				"commander": "^6.1.0",
				"debug": "^4.1.1",
				"extract-zip": "^2.0.1",
				"https-proxy-agent": "^5.0.0",
				"jpeg-js": "^0.4.2",
				"mime": "^2.4.6",
				"pngjs": "^5.0.0",
				"progress": "^2.0.3",
				"proper-lockfile": "^4.1.1",
				"proxy-from-env": "^1.1.0",
				"rimraf": "^3.0.2",
				"stack-utils": "^2.0.3",
				"ws": "^7.3.1",
				"yazl": "^2.5.1"
			}
		},
		"pngjs": {
			"version": "5.0.0",
			"resolved": "https://registry.npmjs.org/pngjs/-/pngjs-5.0.0.tgz",
			"integrity": "sha512-40QW5YalBNfQo5yRYmiw7Yz6TKKVr3h6970B2YE+3fQpsWcrbj1PzJgxeJ19DRQjhMbKPIuMY8rFaXc8moolVw=="
		},
		"pretty-format": {
			"version": "26.6.2",
			"resolved": "https://registry.npmjs.org/pretty-format/-/pretty-format-26.6.2.tgz",
			"integrity": "sha512-7AeGuCYNGmycyQbCqd/3PWH4eOoX/OiCa0uphp57NVTeAGdJGaAliecxwBDHYQCIvrW7aDBZCYeNTP/WX69mkg==",
			"requires": {
				"@jest/types": "^26.6.2",
				"ansi-regex": "^5.0.0",
				"ansi-styles": "^4.0.0",
				"react-is": "^17.0.1"
			},
			"dependencies": {
				"ansi-styles": {
					"version": "4.3.0",
					"resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz",
					"integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==",
					"requires": {
						"color-convert": "^2.0.1"
					}
				},
				"color-convert": {
					"version": "2.0.1",
					"resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz",
					"integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==",
					"requires": {
						"color-name": "~1.1.4"
					}
				},
				"color-name": {
					"version": "1.1.4",
					"resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz",
					"integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA=="
				}
			}
		},
		"progress": {
			"version": "2.0.3",
			"resolved": "https://registry.npmjs.org/progress/-/progress-2.0.3.tgz",
			"integrity": "sha512-7PiHtLll5LdnKIMw100I+8xJXR5gW2QwWYkT6iJva0bXitZKa/XMrSbdmg3r2Xnaidz9Qumd0VPaMrZlF9V9sA=="
		},
		"proper-lockfile": {
			"version": "4.1.2",
			"resolved": "https://registry.npmjs.org/proper-lockfile/-/proper-lockfile-4.1.2.tgz",
			"integrity": "sha512-TjNPblN4BwAWMXU8s9AEz4JmQxnD1NNL7bNOY/AKUzyamc379FWASUhc/K1pL2noVb+XmZKLL68cjzLsiOAMaA==",
			"requires": {
				"graceful-fs": "^4.2.4",
				"retry": "^0.12.0",
				"signal-exit": "^3.0.2"
			}
		},
		"proxy-from-env": {
			"version": "1.1.0",
			"resolved": "https://registry.npmjs.org/proxy-from-env/-/proxy-from-env-1.1.0.tgz",
			"integrity": "sha512-D+zkORCbA9f1tdWRK0RaCR3GPv50cMxcrz4X8k5LTSUD1Dkw47mKJEZQNunItRTkWwgtaUSo1RVFRIG9ZXiFYg=="
		},
		"pump": {
			"version": "3.0.0",
			"resolved": "https://registry.npmjs.org/pump/-/pump-3.0.0.tgz",
			"integrity": "sha512-LwZy+p3SFs1Pytd/jYct4wpv49HiYCqd9Rlc5ZVdk0V+8Yzv6jR5Blk3TRmPL1ft69TxP0IMZGJ+WPFU2BFhww==",
			"requires": {
				"end-of-stream": "^1.1.0",
				"once": "^1.3.1"
			}
		},
		"react-is": {
			"version": "17.0.2",
			"resolved": "https://registry.npmjs.org/react-is/-/react-is-17.0.2.tgz",
			"integrity": "sha512-w2GsyukL62IJnlaff/nRegPQR94C/XXamvMWmSHRJ4y7Ts/4ocGRmTHvOs8PSE6pB3dWOrD/nueuU5sduBsQ4w=="
		},
		"regenerate": {
			"version": "1.4.2",
			"resolved": "https://registry.npmjs.org/regenerate/-/regenerate-1.4.2.tgz",
			"integrity": "sha512-zrceR/XhGYU/d/opr2EKO7aRHUeiBI8qjtfHqADTwZd6Szfy16la6kqD0MIUs5z5hx6AaKa+PixpPrR289+I0A=="
		},
		"regenerate-unicode-properties": {
			"version": "8.2.0",
			"resolved": "https://registry.npmjs.org/regenerate-unicode-properties/-/regenerate-unicode-properties-8.2.0.tgz",
			"integrity": "sha512-F9DjY1vKLo/tPePDycuH3dn9H1OTPIkVD9Kz4LODu+F2C75mgjAJ7x/gwy6ZcSNRAAkhNlJSOHRe8k3p+K9WhA==",
			"requires": {
				"regenerate": "^1.4.0"
			}
		},
		"regenerator-runtime": {
			"version": "0.13.7",
			"resolved": "https://registry.npmjs.org/regenerator-runtime/-/regenerator-runtime-0.13.7.tgz",
			"integrity": "sha512-a54FxoJDIr27pgf7IgeQGxmqUNYrcV338lf/6gH456HZ/PhX+5BcwHXG9ajESmwe6WRO0tAzRUrRmNONWgkrew=="
		},
		"regenerator-transform": {
			"version": "0.14.5",
			"resolved": "https://registry.npmjs.org/regenerator-transform/-/regenerator-transform-0.14.5.tgz",
			"integrity": "sha512-eOf6vka5IO151Jfsw2NO9WpGX58W6wWmefK3I1zEGr0lOD0u8rwPaNqQL1aRxUaxLeKO3ArNh3VYg1KbaD+FFw==",
			"requires": {
				"@babel/runtime": "^7.8.4"
			}
		},
		"regexpu-core": {
			"version": "4.7.1",
			"resolved": "https://registry.npmjs.org/regexpu-core/-/regexpu-core-4.7.1.tgz",
			"integrity": "sha512-ywH2VUraA44DZQuRKzARmw6S66mr48pQVva4LBeRhcOltJ6hExvWly5ZjFLYo67xbIxb6W1q4bAGtgfEl20zfQ==",
			"requires": {
				"regenerate": "^1.4.0",
				"regenerate-unicode-properties": "^8.2.0",
				"regjsgen": "^0.5.1",
				"regjsparser": "^0.6.4",
				"unicode-match-property-ecmascript": "^1.0.4",
				"unicode-match-property-value-ecmascript": "^1.2.0"
			}
		},
		"regjsgen": {
			"version": "0.5.2",
			"resolved": "https://registry.npmjs.org/regjsgen/-/regjsgen-0.5.2.tgz",
			"integrity": "sha512-OFFT3MfrH90xIW8OOSyUrk6QHD5E9JOTeGodiJeBS3J6IwlgzJMNE/1bZklWz5oTg+9dCMyEetclvCVXOPoN3A=="
		},
		"regjsparser": {
			"version": "0.6.9",
			"resolved": "https://registry.npmjs.org/regjsparser/-/regjsparser-0.6.9.tgz",
			"integrity": "sha512-ZqbNRz1SNjLAiYuwY0zoXW8Ne675IX5q+YHioAGbCw4X96Mjl2+dcX9B2ciaeyYjViDAfvIjFpQjJgLttTEERQ==",
			"requires": {
				"jsesc": "~0.5.0"
			},
			"dependencies": {
				"jsesc": {
					"version": "0.5.0",
					"resolved": "https://registry.npmjs.org/jsesc/-/jsesc-0.5.0.tgz",
					"integrity": "sha1-597mbjXW/Bb3EP6R1c9p9w8IkR0="
				}
			}
		},
		"resolve": {
			"version": "1.20.0",
			"resolved": "https://registry.npmjs.org/resolve/-/resolve-1.20.0.tgz",
			"integrity": "sha512-wENBPt4ySzg4ybFQW2TT1zMQucPK95HSh/nq2CFTZVOGut2+pQvSsgtda4d26YrYcr067wjbmzOG8byDPBX63A==",
			"requires": {
				"is-core-module": "^2.2.0",
				"path-parse": "^1.0.6"
			}
		},
		"retry": {
			"version": "0.12.0",
			"resolved": "https://registry.npmjs.org/retry/-/retry-0.12.0.tgz",
			"integrity": "sha1-G0KmJmoh8HQh0bC1S33BZ7AcATs="
		},
		"rimraf": {
			"version": "3.0.2",
			"resolved": "https://registry.npmjs.org/rimraf/-/rimraf-3.0.2.tgz",
			"integrity": "sha512-JZkJMZkAGFFPP2YqXZXPbMlMBgsxzE8ILs4lMIX/2o0L9UBw9O/Y3o6wFw/i9YLapcUJWwqbi3kdxIPdC62TIA==",
			"requires": {
				"glob": "^7.1.3"
			}
		},
		"safe-buffer": {
			"version": "5.1.2",
			"resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.1.2.tgz",
			"integrity": "sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g=="
		},
		"semver": {
			"version": "6.3.0",
			"resolved": "https://registry.npmjs.org/semver/-/semver-6.3.0.tgz",
			"integrity": "sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw=="
		},
		"signal-exit": {
			"version": "3.0.3",
			"resolved": "https://registry.npmjs.org/signal-exit/-/signal-exit-3.0.3.tgz",
			"integrity": "sha512-VUJ49FC8U1OxwZLxIbTTrDvLnf/6TDgxZcK8wxR8zs13xpx7xbG60ndBlhNrFi2EMuFRoeDoJO7wthSLq42EjA=="
		},
		"slash": {
			"version": "3.0.0",
			"resolved": "https://registry.npmjs.org/slash/-/slash-3.0.0.tgz",
			"integrity": "sha512-g9Q1haeby36OSStwb4ntCGGGaKsaVSjQ68fBxoQcutl5fS1vuY18H3wSt3jFyFtrkx+Kz0V1G85A4MyAdDMi2Q=="
		},
		"source-map": {
			"version": "0.5.7",
			"resolved": "https://registry.npmjs.org/source-map/-/source-map-0.5.7.tgz",
			"integrity": "sha1-igOdLRAh0i0eoUyA2OpGi6LvP8w="
		},
		"source-map-support": {
			"version": "0.5.19",
			"resolved": "https://registry.npmjs.org/source-map-support/-/source-map-support-0.5.19.tgz",
			"integrity": "sha512-Wonm7zOCIJzBGQdB+thsPar0kYuCIzYvxZwlBa87yi/Mdjv7Tip2cyVbLj5o0cFPN4EVkuTwb3GDDyUx2DGnGw==",
			"requires": {
				"buffer-from": "^1.0.0",
				"source-map": "^0.6.0"
			},
			"dependencies": {
				"source-map": {
					"version": "0.6.1",
					"resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz",
					"integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g=="
				}
			}
		},
		"stack-utils": {
			"version": "2.0.3",
			"resolved": "https://registry.npmjs.org/stack-utils/-/stack-utils-2.0.3.tgz",
			"integrity": "sha512-gL//fkxfWUsIlFL2Tl42Cl6+HFALEaB1FU76I/Fy+oZjRreP7OPMXFlGbxM7NQsI0ZpUfw76sHnv0WNYuTb7Iw==",
			"requires": {
				"escape-string-regexp": "^2.0.0"
			},
			"dependencies": {
				"escape-string-regexp": {
					"version": "2.0.0",
					"resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-2.0.0.tgz",
					"integrity": "sha512-UpzcLCXolUWcNu5HtVMHYdXJjArjsF9C0aNnquZYY4uW/Vu0miy5YoWvbV345HauVvcAUnpRuhMMcqTcGOY2+w=="
				}
			}
		},
		"supports-color": {
			"version": "5.5.0",
			"resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.5.0.tgz",
			"integrity": "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==",
			"requires": {
				"has-flag": "^3.0.0"
			}
		},
		"to-fast-properties": {
			"version": "2.0.0",
			"resolved": "https://registry.npmjs.org/to-fast-properties/-/to-fast-properties-2.0.0.tgz",
			"integrity": "sha1-3F5pjL0HkmW8c+A3doGk5Og/YW4="
		},
		"to-regex-range": {
			"version": "5.0.1",
			"resolved": "https://registry.npmjs.org/to-regex-range/-/to-regex-range-5.0.1.tgz",
			"integrity": "sha512-65P7iz6X5yEr1cwcgvQxbbIw7Uk3gOy5dIdtZ4rDveLqhrdJP+Li/Hx6tyK0NEb+2GCyneCMJiGqrADCSNk8sQ==",
			"requires": {
				"is-number": "^7.0.0"
			}
		},
		"unicode-canonical-property-names-ecmascript": {
			"version": "1.0.4",
			"resolved": "https://registry.npmjs.org/unicode-canonical-property-names-ecmascript/-/unicode-canonical-property-names-ecmascript-1.0.4.tgz",
			"integrity": "sha512-jDrNnXWHd4oHiTZnx/ZG7gtUTVp+gCcTTKr8L0HjlwphROEW3+Him+IpvC+xcJEFegapiMZyZe02CyuOnRmbnQ=="
		},
		"unicode-match-property-ecmascript": {
			"version": "1.0.4",
			"resolved": "https://registry.npmjs.org/unicode-match-property-ecmascript/-/unicode-match-property-ecmascript-1.0.4.tgz",
			"integrity": "sha512-L4Qoh15vTfntsn4P1zqnHulG0LdXgjSO035fEpdtp6YxXhMT51Q6vgM5lYdG/5X3MjS+k/Y9Xw4SFCY9IkR0rg==",
			"requires": {
				"unicode-canonical-property-names-ecmascript": "^1.0.4",
				"unicode-property-aliases-ecmascript": "^1.0.4"
			}
		},
		"unicode-match-property-value-ecmascript": {
			"version": "1.2.0",
			"resolved": "https://registry.npmjs.org/unicode-match-property-value-ecmascript/-/unicode-match-property-value-ecmascript-1.2.0.tgz",
			"integrity": "sha512-wjuQHGQVofmSJv1uVISKLE5zO2rNGzM/KCYZch/QQvez7C1hUhBIuZ701fYXExuufJFMPhv2SyL8CyoIfMLbIQ=="
		},
		"unicode-property-aliases-ecmascript": {
			"version": "1.1.0",
			"resolved": "https://registry.npmjs.org/unicode-property-aliases-ecmascript/-/unicode-property-aliases-ecmascript-1.1.0.tgz",
			"integrity": "sha512-PqSoPh/pWetQ2phoj5RLiaqIk4kCNwoV3CI+LfGmWLKI3rE3kl1h59XpX2BjgDrmbxD9ARtQobPGU1SguCYuQg=="
		},
		"wrappy": {
			"version": "1.0.2",
			"resolved": "https://registry.npmjs.org/wrappy/-/wrappy-1.0.2.tgz",
			"integrity": "sha1-tSQ9jz7BqjXxNkYFvA0QNuMKtp8="
		},
		"ws": {
			"version": "7.4.6",
			"resolved": "https://registry.npmjs.org/ws/-/ws-7.4.6.tgz",
			"integrity": "sha512-YmhHDO4MzaDLB+M9ym/mDA5z0naX8j7SIlT8f8z+I0VtzsRbekxEutHSme7NPS2qE8StCYQNUnfWdXta/Yu85A==",
			"requires": {}
		},
		"yauzl": {
			"version": "2.10.0",
			"resolved": "https://registry.npmjs.org/yauzl/-/yauzl-2.10.0.tgz",
			"integrity": "sha1-x+sXyT4RLLEIb6bY5R+wZnt5pfk=",
			"requires": {
				"buffer-crc32": "~0.2.3",
				"fd-slicer": "~1.1.0"
			}
		},
		"yazl": {
			"version": "2.5.1",
			"resolved": "https://registry.npmjs.org/yazl/-/yazl-2.5.1.tgz",
			"integrity": "sha512-phENi2PLiHnHb6QBVot+dJnaAZ0xosj7p3fWl+znIjBDlnMI2PsZCJZ306BPTFOaHf5qdDEI8x5qFrSOBN5vrw==",
			"requires": {
				"buffer-crc32": "~0.2.3"
			}
		}
	}
}
